.db5{max-width:1480px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}
.db5-h{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.db5-h h1{font-size:22px;font-weight:620;letter-spacing:-.02em;margin:0}
.db5-h p{margin:4px 0 0;color:var(--t2);font-size:13px}
.db5-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:12px;background:var(--s1);overflow:hidden}
.db5-k{padding:14px 16px;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:none;border-top:0;border-right:0;border-bottom:0;color:inherit;font:inherit;display:flex;flex-direction:column;gap:4px;min-width:0}
.db5-k:first-child{border-left:0}.db5-k:hover{background:var(--s2)}
.db5-k .l{font-size:11.5px;color:var(--t3);font-weight:550}
.db5-k .v{font:600 26px/1.1 var(--fm);letter-spacing:-.03em}
.db5-k .v small{font-size:13px;color:var(--t3);font-weight:500}
.db5-k .d{font-size:11.5px;color:var(--t3);display:flex;justify-content:space-between;align-items:end;gap:6px}
.db5-g{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}
.db5-c{border:1px solid var(--line);border-radius:12px;background:var(--s1);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.db5-ch{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}
.db5-ch h3{font-size:13px;font-weight:600;margin:0;flex:1}
.db5-ch a,.db5-ch button.lnk{font-size:12px;color:var(--t3);text-decoration:none;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:3px}
.db5-ch a:hover,.db5-ch button.lnk:hover{color:var(--t1)}
.db5-map{height:360px;position:relative}
.db5-lt{width:100%;border-collapse:collapse;font-size:13px}
.db5-lt td,.db5-lt th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.db5-lt th{font-size:11px;color:var(--t3);font-weight:550}
.db5-lt tr:last-child td{border-bottom:0}.db5-lt tbody tr{cursor:pointer}.db5-lt tbody tr:hover td{background:var(--s2)}
.db5-lt .num{font-family:var(--fm);text-align:right}
.db5-col{display:flex;flex-direction:column;gap:16px;min-width:0}
.db5-n{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);align-items:flex-start;text-decoration:none;color:inherit}
.db5-n:last-child{border-bottom:0}.db5-n:hover{background:var(--s2)}
.db5-n i{width:6px;height:6px;border-radius:50%;margin-top:6px;flex:none}
.db5-n b{font-weight:550;font-size:13px;display:block}.db5-n span{font-size:12px;color:var(--t3)}
.db5-m{padding:14px;display:flex;flex-direction:column;gap:12px}
.db5-mr{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--t2)}
.db5-mr b{font:600 15px var(--fm);color:var(--t1)}
.db5-leg{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--t3)}.db5-leg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}
.db5-feed{max-height:340px;overflow:auto}
.db5-f{display:flex;gap:10px;padding:8px 14px;font-size:12.5px;border-bottom:1px solid var(--line)}
.db5-f .mono{color:var(--t3);width:60px;flex:none;font-size:11.5px}
.db5-f2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:1200px){.db5-strip{grid-template-columns:repeat(3,1fr)}.db5-k:nth-child(4){border-left:0}.db5-k:nth-child(n+4){border-top:1px solid var(--line)}.db5-f2{grid-template-columns:1fr 1fr}}
@media (max-width:899px){.db5{padding:12px 12px 90px;gap:12px}.db5-h h1{font-size:19px}.db5-strip{grid-template-columns:1fr 1fr}.db5-k{border-left:0;border-top:1px solid var(--line)}.db5-k:nth-child(even){border-left:1px solid var(--line)}.db5-k:nth-child(-n+2){border-top:0}.db5-k:nth-child(5){grid-column:span 2}.db5-k .v{font-size:22px}
 .db5-g,.db5-f2{grid-template-columns:1fr}.db5-map{height:240px}.db5-lt .hm{display:none}.db5-lt td,.db5-lt th{padding:10px}}

.db5-pw{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-decoration:none;color:inherit}
.db5-pw div{padding:14px 12px;border-left:1px solid var(--line);text-align:left}
.db5-pw div:first-child{border-left:0}
.db5-pw b{display:block;font:600 22px/1.1 var(--fm);letter-spacing:-.03em}
.db5-pw span{font-size:11.5px;color:var(--t3)}
.db5-pw:hover{background:var(--s2)}
.db5-pw .warn{color:var(--warn)}
@media (max-width:899px){.db5-pw b{font-size:18px}}
