/* liiklusinfo/liiklusinfo.css — infotöötaja liiklusinfo */
.li-main{padding-top:var(--s4);padding-bottom:var(--s8);max-width:1320px;}
.li-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s2) var(--s3);align-items:end;margin-bottom:var(--s3);}
.li-controls .field{margin:0;} .li-controls .field span{display:block;font-size:var(--fs-xs);color:var(--slate);margin-bottom:2px;}
.li-search{grid-column:span 2;} @media (max-width:640px){.li-search{grid-column:auto;}}
.li-time{gap:6px;flex-wrap:nowrap;} .li-time input{flex:1;min-width:0;}
.li-key{border-left:5px solid var(--orange);font-size:var(--fs-sm);}
.li-grid{display:grid;grid-template-columns:1fr;gap:var(--s3);margin:var(--s3) 0;}
@media (min-width:1000px){.li-grid{grid-template-columns:2fr 1fr;}}
.li-grid2{display:grid;grid-template-columns:1fr;gap:var(--s3);margin:var(--s3) 0;}
@media (min-width:900px){.li-grid2{grid-template-columns:1fr 1fr;}}
.li-map{height:560px;border-radius:var(--radius-md);background:#e8ecef;}
@media (max-width:640px){.li-map{height:420px;}}
.li-side{display:flex;flex-direction:column;gap:var(--s3);min-width:0;}
.li-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:var(--fs-xs);color:var(--slate);margin-bottom:8px;}
.li-legend i{display:inline-block;width:22px;height:6px;border-radius:3px;margin-right:5px;vertical-align:middle;}
.li-chip{display:inline-block;padding:2px 8px;border-radius:10px;color:#fff;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;}
.li-table{width:100%;font-size:var(--fs-sm);} .li-table td{vertical-align:top;padding:6px 4px;} .li-table tr.sel{background:#fff4ec;}
.li-list{margin:0;padding-left:18px;font-size:var(--fs-sm);} .li-list li{margin:6px 0;}
.li-dl{display:grid;grid-template-columns:90px 1fr;gap:4px 10px;font-size:var(--fs-sm);margin:8px 0;} .li-dl dt{color:var(--slate);} .li-dl dd{margin:0;}
.li-answer{font-size:var(--fs-sm);width:100%;}
.li-results{max-height:420px;overflow:auto;} .li-res{padding:6px 0;border-bottom:1px solid #eef1f4;font-size:var(--fs-sm);overflow-wrap:anywhere;}
.li-kind{display:inline-block;background:#0B1F33;color:#fff;border-radius:4px;padding:1px 6px;font-size:var(--fs-xs);font-weight:700;}
.li-signals{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px;font-size:var(--fs-sm);}
.li-docs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px;} .li-docs .btn{text-align:left;}
.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--blue);text-decoration:underline;cursor:pointer;text-align:left;}
.small{font-size:var(--fs-xs);} .muted{color:var(--slate);}
.br-brand em{font-style:normal;color:var(--orange);}
