:root{--fa-tabbar-h: 56px}html,body,#root{margin:0;height:100%;background:var(--semi-color-bg-0);-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}.fa-shell{display:flex;flex-direction:column;min-height:100%}.fa-page{flex:1;padding:12px 12px calc(var(--fa-tabbar-h) + env(safe-area-inset-bottom) + 12px);max-width:720px;width:100%;box-sizing:border-box;margin:0 auto}.fa-page--notab{padding-bottom:24px}.fa-tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--fa-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;background:var(--semi-color-bg-1);border-top:1px solid var(--semi-color-border);z-index:10}.fa-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--semi-color-text-2);text-decoration:none}.fa-tabbar a.active{color:var(--semi-color-primary)}.fa-tabbar .semi-icon{font-size:22px}.fa-card{display:block;background:var(--semi-color-bg-1);border-radius:10px;padding:12px 14px;margin-bottom:10px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000a}.fa-card:active{background:var(--semi-color-fill-0)}.fa-card__row{display:flex;justify-content:space-between;align-items:center;gap:8px}.fa-card__title{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-card__amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fa-card__meta{margin-top:6px;font-size:12px;color:var(--semi-color-text-2);display:flex;gap:10px;flex-wrap:wrap}.fa-section{background:var(--semi-color-bg-1);border-radius:10px;padding:14px;margin-bottom:12px}.fa-section h4{margin:0 0 10px;font-size:13px;color:var(--semi-color-text-2);font-weight:500}.fa-kv{display:grid;grid-template-columns:80px 1fr;row-gap:8px;font-size:14px}.fa-kv dt{color:var(--semi-color-text-2)}.fa-kv dd{margin:0;word-break:break-all}.fa-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.fa-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--semi-color-fill-0);border:1px solid var(--semi-color-border)}.fa-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fa-thumb__name{position:absolute;left:0;right:0;bottom:0;font-size:10px;padding:2px 4px;background:#00000073;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-thumb__del{position:absolute;top:2px;right:2px}.fa-actions{position:sticky;bottom:calc(var(--fa-tabbar-h) + env(safe-area-inset-bottom));display:flex;gap:8px;padding:10px 0;background:linear-gradient(to top,var(--semi-color-bg-0) 70%,transparent)}.fa-actions--notab{bottom:0}.fa-actions .semi-button{flex:1}.fa-topbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fa-topbar h2{margin:0;font-size:18px;flex:1}.fa-center{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--semi-color-text-2);text-align:center;padding:24px}.fa-filter{display:flex;gap:8px;margin-bottom:10px;overflow-x:auto}
