
        :root{--primary:#2563eb;--primary-dark:#1d4ed8;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--text:#1f2937;--muted:#6b7280;--bg:#f3f4f6;--card:#ffffff;--border:#e5e7eb;--radius:12px;--shadow:0 4px 16px rgba(0,0,0,.06)}
        *{margin:0;padding:0;box-sizing:border-box}
        body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
        .page-header{background:linear-gradient(135deg,#1e3a8a,#2563eb);padding:22px 16px}
        .header-banner{max-width:960px;margin:0 auto}
        .banner-text{font-size:2.4rem;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.16);line-height:1}
        .content-container{max-width:960px;margin:0 auto;padding:20px 16px 70px;display:flex;flex-direction:column;gap:18px}
        .section-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;border:1px solid var(--border)}
        .section-title{font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}
        .query-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
        .form-item{flex:1;min-width:200px}
        .form-label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:6px}
        .required{color:var(--danger)}
        .form-input{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:8px;font-size:1rem;transition:all .2s;background:#fff}
        .form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
        .btn-query{padding:11px 30px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}
        .btn-query:hover{background:var(--primary-dark)}
        .error-tip{color:var(--danger);margin-top:12px;text-align:center;font-size:.9rem}
        .info-table{overflow-x:auto}
        table{width:100%;border-collapse:collapse;font-size:.92rem}
        th,td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--border)}
        th{background:#f9fafb;color:var(--muted);font-weight:600;white-space:nowrap}
        .amount{color:var(--danger);font-weight:600}
        .amount.positive{color:var(--success)}
        .empty-hint{text-align:center;color:var(--muted);padding:28px 0}
        .footer{position:fixed;bottom:8px;left:0;right:0;text-align:center;font-size:12px;color:rgba(50,54,57,.45);z-index:99}
        .footer a{color:rgba(50,54,57,.45);text-decoration:none}
        @media (max-width:640px){.query-form{flex-direction:column;align-items:stretch}.btn-query{width:100%}.banner-text{font-size:1.6rem}}
    