:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg-a:#fff8dc;--app-bg-b:#ecf4f4;--app-bg-c:#eef2fb;--app-text:#182230;--surface:#ffffffc2;--surface-strong:#ffffffeb;--surface-border:#165d591f;--accent:#165d59;--accent-soft:#165d5914;--warn-soft:#f59e0b24;--danger-soft:#dc26261f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--app-text);background:radial-gradient(circle at top left, var(--app-bg-a), transparent 32%), linear-gradient(135deg, #f6efe2 0%, var(--app-bg-b) 54%, var(--app-bg-c) 100%);font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.ant-app,.ant-layout{min-height:100vh;background:0 0!important}.ant-layout-sider{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--surface-border);background:#ffffffbd!important}.ant-layout-header{background:0 0!important;height:auto!important;padding:0!important;line-height:normal!important}.ant-menu{background:0 0!important}.finance-shell{flex-direction:column;gap:20px;min-height:100vh;padding:24px;display:flex}.finance-page{flex-direction:column;gap:16px;display:flex}.surface-card{background:var(--surface);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;box-shadow:0 24px 48px #0f172a0f}.finance-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.finance-hero h1{margin:6px 0 8px;font-size:28px;line-height:1.15}.finance-hero p{color:#51607a;max-width:720px;margin:0}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.inline-stat{background:linear-gradient(160deg,#165d5917,#2563eb0f);border:1px solid #165d591f;border-radius:18px;min-width:220px;padding:14px 16px}.inline-stat strong{margin-bottom:4px;font-size:15px;display:block}.inline-stat span{color:#51607a;font-size:13px}.metric-card{min-height:132px}.upload-highlight{background:linear-gradient(140deg,#ffffffe0,#165d590d);border:1px dashed #165d593d}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-title-icon{color:#fff;background:linear-gradient(135deg,#165d59,#2563eb);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #2563eb38}.filter-bar{flex-wrap:wrap;gap:12px;display:flex}.filter-bar .ant-form-item{margin-bottom:0}.record-note{color:#64748b;font-size:13px}@media (max-width:960px){.finance-shell{padding:16px}.finance-hero{flex-direction:column}.result-grid{grid-template-columns:1fr}}.hint-collapse{background:#ffffff73;border:1px solid #165d591f;border-radius:18px}.hint-collapse .ant-collapse-header{font-weight:600;color:var(--accent)!important;padding:14px 18px!important}.hint-collapse .ant-collapse-content-box{padding-top:0!important}.auto-recognize-line{gap:10px}.raw-ocr-collapse{background:#ffffff8c;border:1px solid #165d591f;border-radius:16px;margin-top:8px}.raw-ocr-collapse .ant-collapse-header{font-weight:600}.raw-ocr-json{white-space:pre-wrap;word-break:break-word;background:#0f172a0f;border-radius:10px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}
