/* LFA public buyer/supplier archive, isolated from legacy Jiuniao styles */
.lfa-ent{background:#f5f7fb;color:#283951;min-height:75vh;padding:24px 12px 64px;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}
.lfa-ent *{box-sizing:border-box}.lfa-ent a{color:#2670ac;text-decoration:none}.lfa-ent a:hover{text-decoration:underline}
.lfa-ent-shell{max-width:1200px;margin:0 auto}.lfa-ent-breadcrumb{font-size:13px;color:#7c8c9e;margin-bottom:18px}
.lfa-ent-panel{background:#fff;border:1px solid #e5ebf4;border-radius:12px;box-shadow:0 2px 15px #12345607;padding:28px 30px}
.lfa-ent-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}
.lfa-ent-topline h1{font-size:25px;line-height:1.4;margin:3px 0 9px;color:#223a53;font-weight:700}
.lfa-ent-topline p,.lfa-ent-about{color:#738397;line-height:1.9;margin:0}
.lfa-ent-topline a{white-space:nowrap}.lfa-ent-kicker{font-size:13px;color:#3380ac}
.lfa-ent-filter{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:20px 0}
.lfa-ent-filter input,.lfa-ent-filter select{border:1px solid #d4dfec;border-radius:6px;padding:10px 12px;font-size:13px;min-width:130px;max-width:100%;flex:1}
.lfa-ent-filter input[type=search]{flex:2;min-width:210px}
.lfa-ent-filter button{background:#2869a0;border:0;border-radius:6px;color:#fff;padding:11px 20px;cursor:pointer}
.lfa-ent-total{margin:15px 0;color:#78899a}
.lfa-ent-dir-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.lfa-ent-dir-card{border:1px solid #e4eaf2;border-radius:9px;padding:18px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}
.lfa-ent-dir-card:hover{box-shadow:0 4px 14px #1a477514;border-color:#a4c0e1}
.lfa-ent-dir-card strong{font-size:16px;color:#263951;line-height:1.45;overflow-wrap:anywhere}
.lfa-ent-dir-card span{color:#3575ac;font-size:13px}.lfa-ent-dir-card small{font-size:12px;color:#8292a2}
.lfa-ent-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:28px auto 0}
.lfa-ent-pagination a{padding:8px 13px;border:1px solid #dae4ec;border-radius:5px}
.lfa-ent-pagination a.on{background:#2869a0;color:#fff;border-color:#2869a0}
.lfa-ent-empty{background:#f9fafc;color:#8491a0;padding:24px;border-radius:8px;text-align:center}
.lfa-ent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}
.lfa-ent-metrics>div{background:#f5f8fc;padding:17px;border-radius:8px}.lfa-ent-metrics span{display:block;color:#8998a8;font-size:12px}
.lfa-ent-metrics strong{display:block;color:#2b547e;margin-top:6px;font-size:17px}
.lfa-ent h2{font-size:18px;border-bottom:1px solid #e9eef5;padding-bottom:11px;margin:25px 0 14px}
.lfa-ent h2 small{font-size:12px;color:#8999a7;font-weight:normal}
.lfa-ent-history-item{padding:18px 0;border-bottom:1px solid #e8edf3}
.lfa-ent-history-item h3{margin:8px 0;font-size:17px;line-height:1.6}
.lfa-ent-history-item p{color:#7a8797;line-height:1.8;overflow-wrap:anywhere}
.lfa-ent-history-meta{display:flex;justify-content:space-between;gap:12px;color:#8995a2;font-size:12px}
.lfa-ent-history-meta span{background:#edf4fc;padding:3px 9px;border-radius:4px;color:#366da0}
.lfa-ent-history-bottom{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#8493a5}
.lfa-ent-note{font-size:12px;color:#8a97a8;margin-top:20px}
.lfa-entities-home{max-width:1280px;margin:20px auto;background:#fff;border-radius:8px;padding:22px;box-shadow:0 2px 13px #0000000b}
.lfa-entities-home *{box-sizing:border-box}
.lfa-entities-home-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.lfa-entities-home-panel{min-width:0}.lfa-entities-home-panel header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4ecf3;padding-bottom:13px;margin-bottom:14px}
.lfa-entities-home-panel h3{font-size:19px;font-weight:700;color:#334459;margin:0}
.lfa-entities-home-panel header a,.lfa-ent-card a{color:#2b6ea4}
.lfa-entities-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lfa-ent-card{display:flex;flex-direction:column;gap:6px;padding:12px 10px;border:1px solid #e9edf4;border-radius:7px;min-width:0;min-height:87px;color:#344965;text-decoration:none}
.lfa-ent-card:hover{border-color:#a1bdd9;background:#f8fbff;text-decoration:none}
.lfa-ent-card strong{font-weight:600;font-size:13px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;color:#314b65;overflow-wrap:anywhere}
.lfa-ent-card span{color:#8c9baa;font-size:12px}
.lfa-ent-home-empty{color:#8f9cab;font-size:13px;padding:26px 0}
@media(max-width:900px){.lfa-entities-home-panels{grid-template-columns:1fr;gap:20px}.lfa-entities-home{margin:16px 12px}}
@media(max-width:600px){.lfa-ent-panel{padding:17px 14px}.lfa-ent-topline{align-items:flex-start;flex-direction:column}
.lfa-ent-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.lfa-ent-metrics{gap:7px}.lfa-ent-metrics>div{padding:11px 8px}.lfa-ent-metrics strong{font-size:13px}
.lfa-ent-filter input[type=search]{min-width:100%}.lfa-ent-filter select,.lfa-ent-filter input[type=date]{min-width:calc(50% - 5px)}
.lfa-entities-home{padding:14px 12px}.lfa-entities-home-panel h3{font-size:16px}
.lfa-entities-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
