*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{--kf-bg: #F6F1E7;--kf-bg2: #EFE7D6;--kf-surface: #FFFFFF;--kf-surface2: #FBF7EE;--kf-surface3: #F4EDDF;--kf-ink: #2A2116;--kf-ink2: #6E5F4C;--kf-ink3: #A2917A;--kf-line: #E9DFC9;--kf-line2: #DDD0B4;--kf-gold: #A87B1F;--kf-gold-deep: #8A6212;--kf-gold-bright: #D4AF37;--kf-gold-soft: #F3E4BC;--kf-gold-tint: #FBF3DC;--kf-on-gold: #3A2906;--kf-red: #C0392B;--kf-red-tint: #FBEAE7;--kf-green: #1B7A50;--kf-green-tint: #E4F3EB;--kf-blue: #2B5FA8;--kf-blue-tint: #E8EFFA;--kf-amber: #C07617;--kf-amber-tint: #FBF0DC;--kf-purple: #7A4FA3;--kf-purple-tint: #F0E9F7;--kf-grad-gold: linear-gradient(135deg, #F8ECC0 0%, #E3C565 38%, #C9A227 62%, #A87B1F 100%);--kf-grad-ink: linear-gradient(150deg, #3A2E1C 0%, #241B0F 55%, #1A130A 100%);--kf-shadow-sm: 0 1px 2px rgba(80, 60, 20, .05), 0 2px 8px rgba(80, 60, 20, .05);--kf-shadow-md: 0 4px 14px rgba(80, 60, 20, .09), 0 1px 3px rgba(80, 60, 20, .06);--kf-r-sm: 10px;--kf-r-md: 14px;--kf-r-lg: 18px;--kf-r-xl: 24px;--kf-num: "Bahnschrift", "DIN Alternate", "Segoe UI", system-ui, sans-serif;--kf-tab-h: 62px;background:#f6f1e7;color:#2a2116;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body{background:#f6f1e7}.kf-page{min-height:100vh;box-sizing:border-box;padding-bottom:calc(var(--kf-tab-h) + 28px + env(safe-area-inset-bottom))}.kf-page-bar{min-height:100vh;box-sizing:border-box;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.kf-ic{flex:none;background-repeat:no-repeat;background-position:center;background-size:100% 100%;display:inline-block;vertical-align:middle}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f3e4bc;border-radius:10px}.kf-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:14px 16px 12px;background:rgba(246,241,231,.94);backdrop-filter:blur(12px);border-bottom:1px solid transparent;box-sizing:border-box}.kf-head.bordered{border-bottom-color:var(--kf-line)}.kf-head-main{flex:1;min-width:0}.kf-title{font-size:19px;font-weight:700;color:var(--kf-ink);display:flex;align-items:center;gap:8px;letter-spacing:.01em}.kf-title-sub{font-size:12px;font-weight:400;color:var(--kf-ink3)}.kf-sub{font-size:12px;color:var(--kf-ink3);margin-top:3px}.kf-icon-btn{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--kf-surface);border:1px solid var(--kf-line);flex:none;box-sizing:border-box}.kf-icon-btn.gold{background:var(--kf-gold-tint);border-color:var(--kf-gold-soft)}.kf-back{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--kf-surface);border:1px solid var(--kf-line);flex:none;box-sizing:border-box}.kf-head-r{font-size:13.5px;color:var(--kf-gold-deep);font-weight:600;padding:6px 2px 6px 8px;flex:none}.kf-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;flex:none;background:linear-gradient(135deg,#e3c565,#a87b1f)}.kf-avatar.lg{width:58px;height:58px;font-size:23px}.kf-card{background:var(--kf-surface);border:1px solid var(--kf-line);border-radius:var(--kf-r-lg);box-shadow:var(--kf-shadow-sm);margin:0 16px 14px;padding:15px;box-sizing:border-box}.kf-card-head{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;margin-bottom:12px}.kf-card-tip{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--kf-ink3)}.kf-sec{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--kf-ink2);margin:20px 18px 10px;letter-spacing:.02em}.kf-sec-bar{width:4px;height:14px;border-radius:3px;background:var(--kf-grad-gold);flex:none}.kf-sec-more{margin-left:auto;font-size:12px;font-weight:500;color:var(--kf-gold);display:flex;align-items:center;gap:2px}.kf-money{font-family:var(--kf-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kf-muted{color:var(--kf-ink3)}.kf-small{font-size:12px}.kf-xs{font-size:11px}.kf-red{color:var(--kf-red)}.kf-green{color:var(--kf-green)}.kf-gold-t{color:var(--kf-gold-deep)}.kf-blue-t{color:var(--kf-blue)}.kf-amber-t{color:var(--kf-amber)}.kf-purple-t{color:var(--kf-purple)}.kf-row{display:flex;align-items:center}.kf-gap4{gap:4px}.kf-gap6{gap:6px}.kf-gap8{gap:8px}.kf-gap10{gap:10px}.kf-between{justify-content:space-between}.kf-grow{flex:1;min-width:0}.kf-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-divider{height:1px;background:var(--kf-line);margin:12px 0}.kf-btn{display:flex;align-items:center;justify-content:center;gap:7px;height:48px;padding:0 20px;border-radius:14px;font-size:15px;font-weight:600;white-space:nowrap;box-sizing:border-box;background:var(--kf-grad-gold);color:var(--kf-on-gold);box-shadow:0 4px 14px rgba(168,123,31,.32),inset 0 1px 1px rgba(255,255,255,.5)}.kf-btn.ink{background:var(--kf-grad-ink);color:var(--kf-gold-soft);box-shadow:var(--kf-shadow-md)}.kf-btn.line{background:var(--kf-surface);border:1.5px solid var(--kf-line2);color:var(--kf-ink2);box-shadow:none}.kf-btn.ghost{background:var(--kf-surface3);color:var(--kf-ink2);box-shadow:none}.kf-btn.green{background:linear-gradient(135deg,#27996a,#1b7a50);color:#fff;box-shadow:0 4px 12px rgba(27,122,80,.28)}.kf-btn.danger{background:var(--kf-red-tint);color:var(--kf-red);box-shadow:none}.kf-btn.sm{height:38px;padding:0 14px;font-size:13px;border-radius:11px}.kf-btn.xs{height:31px;padding:0 11px;font-size:12px;border-radius:9px;gap:4px}.kf-btn.block{width:100%}.kf-btn.disabled{opacity:.45;pointer-events:none}.kf-btn-add{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border:1.5px dashed var(--kf-gold-bright);border-radius:13px;background:var(--kf-gold-tint);color:var(--kf-gold-deep);font-size:13.5px;font-weight:600;box-sizing:border-box}.kf-actions{display:flex;gap:10px;margin:0 16px}.kf-actions .kf-btn{flex:1}.kf-chips{display:flex;gap:8px;flex-wrap:wrap}.kf-chip{display:flex;align-items:center;gap:5px;height:33px;padding:0 13px;border-radius:20px;background:var(--kf-surface);border:1px solid var(--kf-line);font-size:12.5px;color:var(--kf-ink2);white-space:nowrap;box-sizing:border-box;flex:none}.kf-chip.on{background:var(--kf-gold-tint);border-color:var(--kf-gold-bright);color:var(--kf-gold-deep);font-weight:600;box-shadow:0 2px 6px rgba(168,123,31,.15)}.kf-chip-cnt{background:var(--kf-surface3);border-radius:10px;padding:0 6px;font-size:11px;font-family:var(--kf-num)}.kf-chip.on .kf-chip-cnt{background:var(--kf-gold-soft)}.kf-seg{display:flex;background:var(--kf-surface3);border-radius:13px;padding:4px;gap:4px;border:1px solid var(--kf-line);box-sizing:border-box}.kf-seg-item{flex:1;height:38px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--kf-ink3);display:flex;align-items:center;justify-content:center;gap:5px}.kf-seg-item.on{background:var(--kf-surface);color:var(--kf-gold-deep);box-shadow:var(--kf-shadow-sm)}.kf-seg.mini .kf-seg-item{height:32px;font-size:12.5px}.kf-tbadge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:700;flex:none}.kf-tbadge.sale{background:var(--kf-gold-tint);color:var(--kf-gold-deep)}.kf-tbadge.trade{background:var(--kf-purple-tint);color:var(--kf-purple)}.kf-tbadge.repair{background:var(--kf-blue-tint);color:var(--kf-blue)}.kf-tbadge.return{background:var(--kf-red-tint);color:var(--kf-red)}.kf-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;flex:none}.kf-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.kf-pill.deposit{background:var(--kf-amber-tint);color:var(--kf-amber)}.kf-pill.storage{background:var(--kf-blue-tint);color:var(--kf-blue)}.kf-pill.settled{background:var(--kf-green-tint);color:var(--kf-green)}.kf-pill.unpaid{background:var(--kf-surface3);color:var(--kf-ink3)}.kf-pill.refunding{background:var(--kf-amber-tint);color:var(--kf-amber)}.kf-pill.refunded{background:var(--kf-red-tint);color:var(--kf-red)}.kf-inlay-tag{display:inline-block;margin-left:6px;padding:0 6px;height:18px;line-height:18px;border-radius:6px;font-size:11px;font-weight:600;color:var(--kf-amber);background:var(--kf-amber-tint);vertical-align:1px}.kf-field{margin-bottom:13px}.kf-label{display:flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--kf-ink2);margin-bottom:6px}.kf-req{color:var(--kf-red);margin-left:2px}.kf-label-hint{font-weight:400;color:var(--kf-ink3);font-size:11px;margin-left:5px}.kf-inp{width:100%;height:46px;border-radius:12px;border:1.5px solid var(--kf-line);background:var(--kf-surface2);padding:0 13px;font-size:15px;box-sizing:border-box;color:var(--kf-ink);min-width:0}.kf-inp.num{font-family:var(--kf-num);font-weight:600}.kf-inp.err{border-color:var(--kf-red);background:var(--kf-red-tint)}.kf-textarea{width:100%;min-height:74px;border-radius:12px;border:1.5px solid var(--kf-line);background:var(--kf-surface2);padding:11px 13px;font-size:14px;line-height:1.5;box-sizing:border-box;color:var(--kf-ink)}.kf-ph{color:var(--kf-ink3);font-size:13.5px}.kf-inp-wrap{position:relative}.kf-inp-wrap.has-unit .kf-inp{padding-right:42px}.kf-inp-wrap.has-cur .kf-inp{padding-left:28px}.kf-unit{position:absolute;right:12px;top:0;height:46px;display:flex;align-items:center;font-size:12px;color:var(--kf-ink3)}.kf-cur{position:absolute;left:12px;top:0;height:46px;display:flex;align-items:center;font-size:13px;color:var(--kf-ink3);font-family:var(--kf-num)}.kf-grid2{display:flex;flex-wrap:wrap;margin:0 -6px}.kf-grid2>.kf-field{width:50%;padding:0 6px;box-sizing:border-box}.kf-grid3{display:flex;flex-wrap:wrap;margin:0 -5px}.kf-grid3>.kf-field{width:33.333%;padding:0 5px;box-sizing:border-box}.kf-grid3 .kf-label{font-size:11.5px}.kf-grid3 .kf-label-hint{font-size:10px;margin-left:3px}.kf-grid3 .kf-inp{padding:0 9px;font-size:14px}.kf-hint{font-size:11px;color:var(--kf-ink3);margin-top:5px;line-height:1.5}.kf-hint.warn{color:var(--kf-amber)}.kf-stepper{display:flex;align-items:center;border:1.5px solid var(--kf-line);border-radius:12px;background:var(--kf-surface2);height:46px;overflow:hidden;box-sizing:border-box}.kf-stepper-btn{width:40px;height:100%;display:flex;align-items:center;justify-content:center;flex:none}.kf-stepper-in{flex:1;min-width:0;text-align:center;border:none;background:none;height:100%;font-size:16px;font-weight:700;font-family:var(--kf-num);color:var(--kf-ink)}.kf-check-row{display:flex;align-items:center;gap:11px;padding:13px;border-radius:13px;background:var(--kf-surface2);border:1.5px solid var(--kf-line);box-sizing:border-box}.kf-check-row.on{border-color:var(--kf-gold-bright);background:var(--kf-gold-tint)}.kf-checkbox{width:22px;height:22px;border-radius:7px;border:2px solid var(--kf-line2);flex:none;display:flex;align-items:center;justify-content:center;background:var(--kf-surface);box-sizing:border-box}.kf-check-row.on .kf-checkbox{background:var(--kf-grad-gold);border-color:var(--kf-gold)}.kf-check-t{font-size:13.5px;font-weight:600;display:block}.kf-check-s{font-size:11px;color:var(--kf-ink3);margin-top:2px;display:block}.kf-hero{margin:4px 16px 0;padding:20px;border-radius:var(--kf-r-xl);background:var(--kf-grad-ink);color:#fff;box-shadow:var(--kf-shadow-md);box-sizing:border-box;position:relative;overflow:hidden}.kf-hero-glow{position:absolute;width:210px;height:210px;border-radius:50%;top:-80px;right:-60px;background:radial-gradient(circle,rgba(212,175,55,.32),rgba(212,175,55,0) 70%)}.kf-hero-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.kf-hero-k{font-size:12px;color:#c9b98f;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.kf-hero-date{font-size:11px;color:#9a8a64}.kf-hero-v{font-family:var(--kf-num);font-size:38px;font-weight:700;color:#f8ecc0;margin:8px 0 2px;letter-spacing:-.02em;position:relative;z-index:1}.kf-hero-cur{font-size:20px;margin-right:3px}.kf-hero-note{font-size:11px;color:#9a8a64;position:relative;z-index:1}.kf-hero-stats{display:flex;margin-top:16px;position:relative;z-index:1}.kf-hero-stat{flex:1;text-align:center;position:relative;min-width:0}.kf-hero-stat+.kf-hero-stat:before{content:"";position:absolute;left:0;top:15%;height:70%;width:1px;background:rgba(212,175,55,.22)}.kf-hero-stat-v{font-family:var(--kf-num);font-size:17px;font-weight:700;color:#f3e4bc}.kf-hero-stat-k{font-size:10.5px;color:#9a8a64;margin-top:3px}.kf-todos{display:flex;gap:10px;margin:14px 16px 0}.kf-todo{flex:1;min-width:0;border-radius:var(--kf-r-md);padding:13px;display:flex;align-items:center;gap:10px;border:1px solid var(--kf-line);background:var(--kf-surface);box-shadow:var(--kf-shadow-sm);box-sizing:border-box}.kf-todo-ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.kf-todo.amber .kf-todo-ic{background:var(--kf-amber-tint)}.kf-todo.blue .kf-todo-ic{background:var(--kf-blue-tint)}.kf-todo-v{font-family:var(--kf-num);font-size:19px;font-weight:700;line-height:1}.kf-todo-k{font-size:11px;color:var(--kf-ink3);margin-top:4px}.kf-quick{display:flex;flex-wrap:wrap;margin:0 11px}.kf-quick-btn{width:25%;padding:0 5px;box-sizing:border-box}.kf-quick-in{border-radius:var(--kf-r-lg);padding:15px 4px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--kf-surface);border:1px solid var(--kf-line);box-shadow:var(--kf-shadow-sm);box-sizing:border-box}.kf-quick-ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.kf-quick-ic.sale{background:linear-gradient(135deg,#e3c565,#a87b1f)}.kf-quick-ic.trade{background:linear-gradient(135deg,#9b6fc7,#7a4fa3)}.kf-quick-ic.repair{background:linear-gradient(135deg,#4a80c8,#2b5fa8)}.kf-quick-ic.return{background:linear-gradient(135deg,#de7264,#c0392b)}.kf-quick-t{font-size:13px;font-weight:700}.kf-olist{padding:0 16px}.kf-ocard{padding:13px 14px;border-radius:var(--kf-r-md);background:var(--kf-surface);border:1px solid var(--kf-line);box-shadow:var(--kf-shadow-sm);margin-bottom:10px;box-sizing:border-box}.kf-oc-top{display:flex;align-items:center;gap:7px;margin-bottom:9px}.kf-oc-no{font-size:11px;color:var(--kf-ink3);font-family:var(--kf-num);margin-left:auto;flex:none}.kf-oc-main{display:flex;align-items:center;gap:11px}.kf-oc-thumb{width:46px;height:46px;border-radius:11px;flex:none;border:1px solid var(--kf-line);background:var(--kf-gold-tint);display:flex;align-items:center;justify-content:center;overflow:hidden}.kf-oc-img{width:100%;height:100%;display:block}.kf-oc-cust{font-size:14.5px;font-weight:700;line-height:1.3}.kf-oc-meta{font-size:11.5px;color:var(--kf-ink3);margin-top:3px;display:flex;align-items:center;gap:5px}.kf-oc-amt{text-align:right;flex:none}.kf-oc-amt-v{font-family:var(--kf-num);font-size:16px;font-weight:700;color:var(--kf-red)}.kf-oc-amt-k{font-size:10.5px;color:var(--kf-ink3);margin-top:2px}.kf-oc-foot{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px dashed var(--kf-line)}.kf-oc-foot-f{font-size:11px;color:var(--kf-ink3);display:flex;align-items:center;gap:3px;min-width:0}.kf-oc-ava{width:16px;height:16px;border-radius:50%;flex:none;background:var(--kf-gold-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.kf-oc-profit{margin-left:auto;flex:none;font-size:11.5px;font-weight:700;font-family:var(--kf-num);color:var(--kf-green)}.kf-oc-profit.neg{color:var(--kf-red)}.kf-search{display:flex;align-items:center;gap:9px;height:44px;border-radius:13px;background:var(--kf-surface);border:1.5px solid var(--kf-line);padding:0 13px;margin:0 16px;box-sizing:border-box}.kf-search-in{flex:1;min-width:0;border:none;background:none;font-size:14px;height:100%;color:var(--kf-ink)}.kf-filter{display:flex;gap:8px;padding:12px 16px 4px;overflow-x:auto;white-space:nowrap}.kf-filter::-webkit-scrollbar{display:none}.kf-fhead{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;margin-bottom:13px}.kf-fhead-tip{margin-left:auto;font-size:11px;font-weight:400;color:var(--kf-ink3)}.kf-line{border:1.5px solid var(--kf-line);border-radius:15px;background:var(--kf-surface2);margin-bottom:10px;box-sizing:border-box;overflow:hidden}.kf-line.open{border-color:var(--kf-gold-bright);background:var(--kf-surface);box-shadow:0 2px 10px rgba(168,123,31,.12)}.kf-line-head{display:flex;align-items:center;gap:10px;padding:12px 13px;box-sizing:border-box}.kf-line-no{width:26px;height:26px;border-radius:9px;background:var(--kf-grad-gold);color:var(--kf-on-gold);font-size:12px;font-weight:700;font-family:var(--kf-num);display:flex;align-items:center;justify-content:center;flex:none}.kf-line-name{font-size:13.5px;font-weight:700}.kf-line-name.empty{color:var(--kf-ink3);font-weight:500}.kf-line-sub{font-size:11px;color:var(--kf-ink3);margin-top:3px;font-family:var(--kf-num)}.kf-line-amt{text-align:right;flex:none}.kf-line-amt-v{font-family:var(--kf-num);font-size:14px;font-weight:700;color:var(--kf-gold-deep)}.kf-line-amt-k{font-size:10px;color:var(--kf-ink3);margin-top:2px}.kf-line-body{padding:4px 13px 13px;border-top:1px dashed var(--kf-line);box-sizing:border-box}.kf-line-sec{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--kf-ink3);letter-spacing:.04em;margin:12px 0 9px}.kf-line-foot{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:11px;border-top:1px dashed var(--kf-line)}.kf-line-foot-i{font-size:11px;color:var(--kf-ink3)}.kf-line-foot-v{font-size:12.5px;font-weight:700;color:var(--kf-ink);display:block;margin-top:2px;font-family:var(--kf-num)}.kf-line-del{margin-left:auto;display:flex;align-items:center;gap:4px;height:31px;padding:0 11px;border-radius:9px;background:var(--kf-red-tint);color:var(--kf-red);font-size:12px;font-weight:600;flex:none}.kf-lines-sum{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:var(--kf-gold-tint);border:1px solid var(--kf-gold-soft);margin-top:10px;box-sizing:border-box}.kf-lines-sum-i{flex:1;text-align:center;min-width:0}.kf-lines-sum-v{font-family:var(--kf-num);font-size:14px;font-weight:700;color:var(--kf-gold-deep)}.kf-lines-sum-k{font-size:10.5px;color:var(--kf-ink2);margin-top:2px}.kf-calc{background:var(--kf-surface2);border:1px solid var(--kf-line);border-radius:13px;padding:4px 13px;box-sizing:border-box}.kf-crow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--kf-line)}.kf-crow:last-child{border-bottom:none}.kf-ck{flex:1;min-width:0;font-size:12.5px;color:var(--kf-ink2)}.kf-formula{font-size:10.5px;color:var(--kf-ink3);margin-top:2px;font-family:var(--kf-num)}.kf-cv{font-family:var(--kf-num);font-size:14px;font-weight:600;text-align:right;flex:none}.kf-crow.total{border-top:1.5px solid var(--kf-line2);border-bottom:none;margin-top:2px;padding-top:11px}.kf-crow.total .kf-ck{font-weight:700;color:var(--kf-ink);font-size:13px}.kf-crow.total .kf-cv{font-size:18px;font-weight:700}.kf-calc-toggle{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--kf-gold-deep);font-weight:600;padding:10px 0 2px}.kf-calc-note{font-size:11px;color:var(--kf-ink2);line-height:1.6;margin-top:9px;background:var(--kf-gold-tint);border-radius:10px;padding:9px 11px}.kf-pay-row{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:13px;background:var(--kf-surface2);border:1.5px solid var(--kf-line);margin-bottom:9px;box-sizing:border-box}.kf-pa{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.kf-pa.wechat{background:var(--kf-green-tint)}.kf-pa.alipay{background:var(--kf-blue-tint)}.kf-pa.bank{background:var(--kf-amber-tint)}.kf-pa.other{background:var(--kf-surface3)}.kf-pay-name{font-size:13px;font-weight:600}.kf-pay-no{font-size:10.5px;color:var(--kf-ink3);margin-top:2px;font-family:var(--kf-num)}.kf-pay-amt{width:100px;flex:none}.kf-pay-del{width:30px;height:30px;border-radius:9px;background:var(--kf-red-tint);display:flex;align-items:center;justify-content:center;flex:none}.kf-pay-summary{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:12px;font-size:12px;box-sizing:border-box;margin-top:4px}.kf-pay-summary.ok{background:var(--kf-green-tint);color:var(--kf-green)}.kf-pay-summary.part{background:var(--kf-amber-tint);color:var(--kf-amber)}.kf-pay-summary.none{background:var(--kf-surface3);color:var(--kf-ink3)}.kf-pay-summary-v{margin-left:auto;font-family:var(--kf-num);font-size:14px;font-weight:700}.kf-imgs{display:flex;flex-wrap:wrap;margin:0 -5px}.kf-img-cell{width:33.333%;padding:0 5px 10px;box-sizing:border-box}.kf-img-in{position:relative;width:100%;height:92px;border-radius:12px;overflow:hidden;background:var(--kf-surface3);border:1px solid var(--kf-line);box-sizing:border-box}.kf-img-pic{width:100%;height:92px}.kf-img-del{position:absolute;top:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(30,22,10,.6);border-radius:0 0 0 10px}.kf-img-add{width:100%;height:92px;border-radius:12px;border:1.5px dashed var(--kf-line2);background:var(--kf-surface2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--kf-gold-deep);font-size:11px;box-sizing:border-box}.kf-img-add.disabled{opacity:.5}.kf-savebar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--kf-line);padding:11px 16px calc(11px + env(safe-area-inset-bottom));box-sizing:border-box}.kf-sb-info{flex:1;min-width:0}.kf-sb-recv{font-size:11px;color:var(--kf-ink3);display:flex;align-items:baseline}.kf-sb-v{font-family:var(--kf-num);font-size:21px;font-weight:700;color:var(--kf-red);margin-left:3px}.kf-sb-sub{font-size:11px;font-weight:600;color:var(--kf-green);margin-top:1px}.kf-sb-sub.neg{color:var(--kf-red)}.kf-savebar .kf-btn{flex:none;min-width:140px}.kf-savebar .kf-btn.grow{flex:1;min-width:0}.kf-dhero{margin:0 16px 14px;padding:17px;border-radius:var(--kf-r-xl);background:var(--kf-grad-ink);color:#fff;box-sizing:border-box}.kf-dh-top{display:flex;align-items:center;gap:7px}.kf-dh-no{margin-left:auto;font-family:var(--kf-num);font-size:11px;color:#9a8a64}.kf-dh-item{font-size:18px;font-weight:700;color:#f8ecc0;margin-top:12px;line-height:1.35}.kf-dh-cust{font-size:12px;color:#c9b98f;margin-top:6px;display:flex;align-items:center;gap:5px}.kf-dh-amts{display:flex;margin-top:15px;padding-top:14px;border-top:1px solid rgba(212,175,55,.2)}.kf-dh-a{flex:1;text-align:center;min-width:0;position:relative}.kf-dh-a+.kf-dh-a:before{content:"";position:absolute;left:0;top:12%;height:76%;width:1px;background:rgba(212,175,55,.2)}.kf-dh-av{font-family:var(--kf-num);font-size:16px;font-weight:700;color:#f8ecc0}.kf-dh-av.green{color:#86d9ae}.kf-dh-av.red{color:#f0a79c}.kf-dh-ak{font-size:10.5px;color:#9a8a64;margin-top:3px}.kf-dsec{margin:0 16px 14px;padding:15px;border-radius:var(--kf-r-lg);background:var(--kf-surface);border:1px solid var(--kf-line);box-shadow:var(--kf-shadow-sm);box-sizing:border-box}.kf-dsec-t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;margin-bottom:12px}.kf-dsec-tip{margin-left:auto;font-size:11px;font-weight:400;color:var(--kf-ink3)}.kf-kv{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px dashed var(--kf-line)}.kf-kv:last-child{border-bottom:none}.kf-kv-k{font-size:12.5px;color:var(--kf-ink3);flex:none}.kf-kv-v{flex:1;text-align:right;font-size:13.5px;font-weight:600;font-family:var(--kf-num);min-width:0}.kf-kv-v.text{font-family:inherit;font-weight:500}.kf-pay-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--kf-line)}.kf-pay-line:last-child{border-bottom:none}.kf-pl-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.kf-pl-ic.wechat{background:var(--kf-green-tint)}.kf-pl-ic.alipay{background:var(--kf-blue-tint)}.kf-pl-ic.bank{background:var(--kf-amber-tint)}.kf-pl-ic.other{background:var(--kf-surface3)}.kf-pl-name{font-size:13px;font-weight:600}.kf-pl-time{font-size:11px;color:var(--kf-ink3);margin-top:2px}.kf-pl-amt{margin-left:auto;font-family:var(--kf-num);font-size:14px;font-weight:700;flex:none}.kf-note-box{font-size:12.5px;color:var(--kf-ink2);line-height:1.6;background:var(--kf-surface2);border:1px solid var(--kf-line);border-radius:12px;padding:11px 13px}.kf-det-imgs{display:flex;flex-wrap:wrap;margin:0 -4px}.kf-det-img{width:33.333%;padding:0 4px 8px;box-sizing:border-box}.kf-det-img-in{width:100%;height:88px;border-radius:11px;border:1px solid var(--kf-line);overflow:hidden}.kf-det-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--kf-line)}.kf-det-item:last-child{border-bottom:none}.kf-det-item-no{width:22px;height:22px;border-radius:7px;background:var(--kf-gold-tint);color:var(--kf-gold-deep);font-size:11px;font-weight:700;font-family:var(--kf-num);display:flex;align-items:center;justify-content:center;flex:none}.kf-det-item-n{font-size:13px;font-weight:600}.kf-det-item-s{font-size:11px;color:var(--kf-ink3);margin-top:2px;font-family:var(--kf-num)}.kf-det-item-a{text-align:right;font-family:var(--kf-num);font-size:13px;font-weight:700;flex:none}.kf-month-nav{display:flex;align-items:center;gap:10px;margin:0 16px 14px;padding:8px;border-radius:14px;background:var(--kf-surface);border:1px solid var(--kf-line);box-shadow:var(--kf-shadow-sm);box-sizing:border-box}.kf-month-btn{width:36px;height:36px;border-radius:10px;background:var(--kf-surface3);display:flex;align-items:center;justify-content:center;flex:none}.kf-month-btn.disabled{opacity:.35}.kf-month-t{flex:1;text-align:center;font-size:15px;font-weight:700;font-family:var(--kf-num)}.kf-month-s{font-size:10.5px;color:var(--kf-ink3);font-weight:400;margin-top:2px;font-family:inherit}.kf-rep-sum{display:flex;flex-wrap:wrap;margin:0 11px}.kf-rs{width:50%;padding:0 5px 10px;box-sizing:border-box}.kf-rs-in{border-radius:var(--kf-r-md);padding:13px;background:var(--kf-surface);border:1px solid var(--kf-line);box-shadow:var(--kf-shadow-sm);box-sizing:border-box}.kf-rs-k{font-size:11px;color:var(--kf-ink3);display:flex;align-items:center;gap:5px}.kf-rs-v{font-family:var(--kf-num);font-size:19px;font-weight:700;margin-top:6px}.kf-rs-s{font-size:10.5px;color:var(--kf-ink3);margin-top:3px}.kf-perf-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--kf-line)}.kf-perf-row:last-child{border-bottom:none}.kf-perf-n{width:46px;font-size:12.5px;font-weight:600;flex:none}.kf-perf-bar{flex:1;height:9px;border-radius:5px;background:var(--kf-surface3);overflow:hidden;min-width:0}.kf-perf-bar-i{height:9px;border-radius:5px;background:var(--kf-grad-gold)}.kf-perf-bar-i.trade{background:linear-gradient(90deg,#b98fdd,#7a4fa3)}.kf-perf-bar-i.repair{background:linear-gradient(90deg,#7ba6de,#2b5fa8)}.kf-perf-bar-i.return{background:linear-gradient(90deg,#e39a90,#c0392b)}.kf-perf-v{width:92px;text-align:right;font-family:var(--kf-num);font-size:12.5px;font-weight:700;flex:none}.kf-perf-c{font-size:10.5px;color:var(--kf-ink3);font-weight:400;margin-top:2px}.kf-flow-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--kf-line)}.kf-flow-row:last-child{border-bottom:none}.kf-flow-d{width:40px;flex:none;text-align:center}.kf-flow-dd{font-family:var(--kf-num);font-size:15px;font-weight:700;line-height:1}.kf-flow-dm{font-size:10px;color:var(--kf-ink3);margin-top:3px}.kf-flow-t{font-size:12.5px;font-weight:600}.kf-flow-s{font-size:10.5px;color:var(--kf-ink3);margin-top:2px}.kf-flow-a{margin-left:auto;font-family:var(--kf-num);font-size:13.5px;font-weight:700;flex:none}.kf-acct-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--kf-line)}.kf-acct-row:last-child{border-bottom:none}.kf-progress{height:6px;border-radius:4px;background:var(--kf-surface3);overflow:hidden;margin-top:8px}.kf-progress-i{height:6px;border-radius:4px;background:var(--kf-grad-gold)}.kf-me-hero{margin:4px 16px 0;padding:18px;border-radius:var(--kf-r-xl);background:var(--kf-grad-ink);color:#fff;box-shadow:var(--kf-shadow-md);box-sizing:border-box}.kf-me-n{font-size:18px;font-weight:700;color:#f8ecc0}.kf-me-r{font-size:11.5px;color:#9a8a64;margin-top:4px}.kf-me-stats{display:flex;margin-top:14px;padding-top:13px;border-top:1px solid rgba(212,175,55,.2)}.kf-menu{margin:0 16px;border-radius:var(--kf-r-lg);background:var(--kf-surface);border:1px solid var(--kf-line);box-shadow:var(--kf-shadow-sm);overflow:hidden}.kf-menu-i{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--kf-line);box-sizing:border-box}.kf-menu-i:last-child{border-bottom:none}.kf-menu-ic{width:34px;height:34px;border-radius:10px;background:var(--kf-gold-tint);display:flex;align-items:center;justify-content:center;flex:none}.kf-menu-t{font-size:13.5px;font-weight:600}.kf-menu-s{font-size:11px;color:var(--kf-ink3);margin-top:2px}.kf-menu-v{margin-left:auto;font-size:12.5px;color:var(--kf-ink3);display:flex;align-items:center;gap:4px;flex:none}.kf-login{min-height:100vh;padding:40px 26px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.kf-login-brand{text-align:center;margin-bottom:28px}.kf-login-gem{width:66px;height:66px;border-radius:22px;background:var(--kf-grad-gold);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(168,123,31,.32)}.kf-login-t{font-size:25px;font-weight:700;color:var(--kf-ink);letter-spacing:.04em}.kf-login-s{font-size:12.5px;color:var(--kf-ink3);margin-top:7px;letter-spacing:.06em}.kf-login-card{background:var(--kf-surface);border:1px solid var(--kf-line);border-radius:var(--kf-r-xl);padding:20px 18px;box-shadow:var(--kf-shadow-md);box-sizing:border-box}.kf-login-foot{text-align:center;font-size:11px;color:var(--kf-ink3);margin-top:20px;line-height:1.7}.kf-captcha{display:flex;align-items:center;gap:10px}.kf-captcha-l{flex:1;min-width:0}.kf-captcha-img{width:110px;height:46px;border-radius:12px;border:1.5px solid var(--kf-line);flex:none;background:var(--kf-surface2)}.kf-empty{text-align:center;padding:44px 24px}.kf-empty-ic{width:62px;height:62px;border-radius:20px;background:var(--kf-gold-tint);margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.kf-empty-t{font-size:14px;font-weight:600;color:var(--kf-ink2)}.kf-empty-s{font-size:12px;color:var(--kf-ink3);margin-top:6px;line-height:1.6}.kf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;font-size:12.5px;color:var(--kf-ink3)}.kf-loading>.kf-ic{display:block}.kf-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;height:var(--kf-tab-h);padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-top:1px solid var(--kf-line)}.kf-tab{flex:1;min-width:0;height:var(--kf-tab-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;color:var(--kf-ink3);position:relative}.kf-tab.on{color:var(--kf-gold-deep);font-weight:600}.kf-tab.on:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 4px 4px;background:var(--kf-grad-gold)}.kf-tab-fab{flex:none;width:66px;height:var(--kf-tab-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px;box-sizing:border-box}.kf-fab{width:52px;height:52px;border-radius:50%;background:var(--kf-grad-gold);display:flex;align-items:center;justify-content:center;margin-top:-26px;border:3px solid var(--kf-surface);box-shadow:0 6px 18px rgba(168,123,31,.42),inset 0 1px 1px rgba(255,255,255,.6);box-sizing:border-box}.kf-tab-fab-t{font-size:10.5px;color:var(--kf-gold-deep);font-weight:600;margin-top:2px}@keyframes kf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kf-fade{0%{opacity:0}to{opacity:1}}@keyframes kf-pop{0%{opacity:0;transform:scale(.92)}62%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes kf-slide-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes kf-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes kf-expand{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes kf-sweep{0%{transform:translate(-130%) skew(-18deg)}55%,to{transform:translate(320%) skew(-18deg)}}@keyframes kf-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.12)}}@keyframes kf-pulse{0%{transform:scale(.82);opacity:.55}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes kf-spin{to{transform:rotate(360deg)}}@keyframes kf-tick{0%{transform:scale(.35);opacity:0}68%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes kf-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kf-shake{10%,90%{transform:translate(-1px)}30%,70%{transform:translate(2px)}50%{transform:translate(-2px)}}.kf-ease{animation-timing-function:cubic-bezier(.22,.9,.24,1)}.kf-anim{animation:kf-rise .42s cubic-bezier(.22,.9,.24,1) both}.kf-anim-fade{animation:kf-fade .4s ease both}.kf-anim-pop{animation:kf-pop .46s cubic-bezier(.22,.9,.24,1) both}.kf-anim-down{animation:kf-slide-down .34s cubic-bezier(.22,.9,.24,1) both}.kf-spin{animation:kf-spin .9s linear infinite}.kf-stagger>*{animation:kf-rise .4s cubic-bezier(.22,.9,.24,1) both}.kf-stagger>*:nth-child(1){animation-delay:.02s}.kf-stagger>*:nth-child(2){animation-delay:.06s}.kf-stagger>*:nth-child(3){animation-delay:.1s}.kf-stagger>*:nth-child(4){animation-delay:.14s}.kf-stagger>*:nth-child(5){animation-delay:.18s}.kf-stagger>*:nth-child(6){animation-delay:.22s}.kf-stagger>*:nth-child(7){animation-delay:.26s}.kf-stagger>*:nth-child(8){animation-delay:.29s}.kf-stagger>*:nth-child(9){animation-delay:.32s}.kf-stagger>*:nth-child(10){animation-delay:.35s}.kf-stagger>*:nth-child(n+11){animation-delay:.37s}.kf-card{animation:kf-rise .4s cubic-bezier(.22,.9,.24,1) both}.kf-me-hero,.kf-dhero{position:relative;overflow:hidden}.kf-hero-glow,.kf-dhero .kf-hero-glow{animation:kf-breathe 5.5s ease-in-out infinite}.kf-hero,.kf-me-hero,.kf-dhero{isolation:isolate}.kf-hero-shine{position:absolute;top:0;left:0;width:42%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,244,214,.16) 45%,rgba(255,255,255,0));animation:kf-sweep 5.6s ease-in-out 1.1s infinite}.kf-btn,.kf-chip,.kf-seg-item,.kf-check-row,.kf-pay-row,.kf-quick-in,.kf-ocard,.kf-icon-btn,.kf-back,.kf-tab,.kf-btn-add,.kf-stepper-btn,.kf-month-btn,.kf-menu-i,.kf-line-head,.kf-img-add,.kf-pay-del,.kf-line-del,.kf-fab,.kf-flow-row,.kf-det-item,.kf-todo{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease,transform .18s ease}.kf-btn:active{filter:brightness(.93)}.kf-btn.line:active,.kf-btn.ghost:active,.kf-icon-btn:active,.kf-back:active,.kf-month-btn:active{background:var(--kf-surface3)}.kf-chip:active{background:var(--kf-gold-tint)}.kf-ocard:active,.kf-quick-in:active,.kf-todo:active{background:var(--kf-surface2);border-color:var(--kf-gold-soft)}.kf-ocard:active,.kf-flow-row:active,.kf-det-item:active{opacity:.82}.kf-line-head:active{background:var(--kf-gold-tint)}.kf-btn-add:active{background:var(--kf-gold-soft)}.kf-pay-del:active,.kf-line-del:active{filter:brightness(.92)}.kf-fab:active{filter:brightness(1.06)}.kf-menu-i:active{background:var(--kf-surface2)}.kf-tab:active .kf-ic{opacity:.6}.kf-seg-item.on{animation:kf-pop .28s cubic-bezier(.22,.9,.24,1) both}.kf-chip.on{animation:kf-pop .26s cubic-bezier(.22,.9,.24,1) both}.kf-checkbox .kf-ic{animation:kf-tick .28s cubic-bezier(.22,.9,.24,1) both}.kf-pay-row.on{border-color:var(--kf-gold-bright);background:var(--kf-gold-tint)}.kf-pay-row.on .kf-checkbox,.kf-check-row.on .kf-checkbox{background:var(--kf-grad-gold);border-color:var(--kf-gold)}.kf-savebar .kf-pay-row{margin-bottom:0}.kf-line-body{animation:kf-expand .26s cubic-bezier(.22,.9,.24,1) both}.kf-line.open .kf-line-no{animation:kf-pop .3s cubic-bezier(.22,.9,.24,1) both}.kf-perf-bar-i,.kf-progress-i{transform-origin:left center;transition:width .5s cubic-bezier(.22,.9,.24,1)}.kf-perf-bar-i{animation:kf-grow-x .72s cubic-bezier(.22,.9,.24,1) both}.kf-savebar{animation:kf-slide-up .34s cubic-bezier(.22,.9,.24,1) both}.kf-fab{position:relative}.kf-fab:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(212,175,55,.55);animation:kf-pulse 2.6s ease-out infinite;pointer-events:none}.kf-inp.err{animation:kf-shake .4s ease both}@media (prefers-reduced-motion: reduce){.kf-anim,.kf-anim-fade,.kf-anim-pop,.kf-anim-down,.kf-stagger>*,.kf-card,.kf-line-body,.kf-seg-item.on,.kf-chip.on,.kf-checkbox .kf-ic,.kf-savebar,.kf-tabbar,.kf-perf-bar-i,.kf-hero-shine,.kf-hero-glow,.kf-fab:after,.kf-inp.err,.kf-line.open .kf-line-no,.kf-tab.on:before,.kf-spin{animation:none!important;opacity:1!important;transform:none!important}.kf-btn,.kf-chip,.kf-seg-item,.kf-check-row,.kf-pay-row,.kf-quick-in,.kf-ocard,.kf-progress-i,.kf-perf-bar-i{transition:none!important}}
