.fiscal-page{max-width:1080px}.fiscal-notice{margin:0 0 24px;padding:16px 18px;border:1px solid #fdb022;border-left:5px solid #f79009;border-radius:12px;background:#fffaeb;color:#7a2e0e;line-height:1.55}.search-panel{margin-bottom:22px}.search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.search-row .button{min-width:130px}.source-line{margin-top:16px;color:var(--muted);font-size:12px}.source-line a{color:var(--primary)}.results-meta{margin:20px 0 12px;color:var(--muted);font-weight:700}.fiscal-results{display:grid;gap:14px}.fiscal-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.fiscal-code{display:inline-block;margin-bottom:10px;padding:6px 9px;border-radius:8px;background:#eff0ff;color:var(--primary);font-weight:900;letter-spacing:.04em}.fiscal-card h3{margin:0 0 10px;font-size:18px}.fiscal-card p{margin:7px 0;color:#475467;line-height:1.55}.fiscal-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.fiscal-details div{padding:11px;border-radius:9px;background:#f9fafb;font-size:12px}.fiscal-details strong{display:block;margin-bottom:4px;color:#344054}.highlight{padding:0 2px;background:#fff0a8}.load-more{margin:20px auto 0;display:block}.assistant{margin:24px 0}.assistant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.assistant-reason{padding:10px 12px;border-left:3px solid var(--accent);background:#f7f7ff;color:#475467;font-size:13px}.fiscal-tabs{display:flex;gap:8px;margin-bottom:18px}.fiscal-tabs button[aria-selected="true"]{background:var(--primary);color:#fff}.empty-state{padding:30px;border:1px dashed #cfd4dc;border-radius:14px;color:var(--muted);text-align:center}.loading-state{text-align:center;padding:30px;color:var(--primary);font-weight:800}
@media(max-width:700px){.search-row,.assistant-grid,.fiscal-details{grid-template-columns:1fr}.search-row .button{width:100%}}
