.country-picker{position:relative;margin:16px 0 22px;font-size:13px;color:#b5bfb8}
.country-picker summary{cursor:pointer;width:fit-content;padding:9px 14px;border:1px solid #303733;border-radius:20px}
.country-picker nav{position:absolute;z-index:20;top:42px;right:0;left:0;max-height:340px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px;padding:12px;border:1px solid #333;border-radius:14px;background:#181b19}
.country-picker a{display:block;padding:8px;border-radius:7px;color:#eee}
.country-picker a:hover{background:#29342d}.country-picker small{display:block;color:#9ca9a0}
.country-nav{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.country-nav a{padding:8px 12px;color:#a7b5ab;font-size:12px;border-radius:18px}
.country-nav a[aria-current],.country-nav a:hover{background:#1c3023;color:#1ed760}
.country-method{color:#98a69d;font-size:12px;line-height:1.8;margin:18px 0}
.country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.country-card{padding:18px;background:#161a17;border:1px solid #29332c;border-radius:12px;color:#eee}
.country-card small{display:block;color:#95a099;margin-top:6px}
.country-track{display:flex;gap:12px;align-items:center;min-width:180px}.country-track img{width:44px;height:44px;object-fit:cover;border-radius:6px}
.country-track small{display:block;color:#9ba49e}.country-track a{color:#eee}
.country-cover-fallback{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:6px;background:#26322b;color:#819b89;font-size:23px}
.country-history{width:100%;height:180px;background:#111b14;border-radius:12px}
.country-form{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.country-form label{display:grid;gap:6px}
@media(max-width:480px){
    .country-page .chart-date{flex-wrap:wrap;gap:4px}
    .country-page .date-caption{flex-basis:100%}
    .country-page .date-controls{max-width:100%}
    .country-page .chart-summary{flex-wrap:wrap;gap:12px}
    .country-page .chart-summary a{margin-left:0}
    .country-page .main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
    .country-page .main-nav a{min-width:0;padding:10px 6px;white-space:normal;text-align:center;overflow-wrap:anywhere}
    .country-page .track-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
}
