.am-cr{
  --cr-bg:#f6f9fc;--cr-card:#fff;--cr-text:#14202a;--cr-muted:#667787;
  --cr-line:#dce6ef;--cr-accent:#1573b8;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cr-text);background:var(--cr-bg);
  border:1px solid var(--cr-line);border-radius:18px;overflow:hidden;
  box-shadow:0 10px 30px rgba(20,35,55,.08)
}
.am-cr *{box-sizing:border-box}
.am-cr__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 26px;background:linear-gradient(135deg,#fff,#eef7fd);border-bottom:1px solid var(--cr-line)}
.am-cr__eyebrow{font-size:12px;font-weight:850;letter-spacing:.12em;color:#0b77bd;margin-bottom:5px}
.am-cr h2{font-size:clamp(22px,3vw,34px)!important;line-height:1.1!important;margin:0 0 7px!important;font-weight:850!important;color:var(--cr-text)!important}
.am-cr__subtitle{margin:0!important;color:var(--cr-muted);font-size:15px;font-weight:650}
.am-cr__headright{text-align:right;display:grid;gap:6px;font-size:13px;color:var(--cr-muted);white-space:nowrap}
.am-cr__headright a{color:#0d6da8;font-weight:800;text-decoration:none}
.am-cr__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--cr-line)}
.am-cr__tabs button{appearance:none;border:1px solid var(--cr-line);background:#f8fafc;color:#334155;padding:11px 10px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:760;cursor:pointer;transition:.15s ease}
.am-cr__tabs button:hover{transform:translateY(-1px);border-color:#a9c4d8}
.am-cr__tabs button.is-active{background:#126fae;color:#fff;border-color:#126fae;box-shadow:0 5px 14px rgba(18,111,174,.22)}
.am-cr__summary{display:grid;grid-template-columns:repeat(3,1fr) minmax(280px,1.8fr);gap:10px;padding:16px}
.am-cr__metric{background:#fff;border:1px solid var(--cr-line);border-radius:12px;padding:12px 14px;min-width:0}
.am-cr__metric span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--cr-muted);font-weight:800;margin-bottom:3px}
.am-cr__metric strong{font-size:20px;line-height:1.2}
.am-cr__metric--period strong{font-size:13px;font-weight:750;display:block;line-height:1.35}
.am-cr__controls{display:grid;grid-template-columns:.7fr 1fr 1.8fr;gap:10px;align-items:end;padding:0 16px 16px}
.am-cr__controls label{display:grid;gap:5px;color:var(--cr-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}
.am-cr select,.am-cr input{width:100%;height:42px;border:1px solid #cfd8e3;border-radius:9px;background:#fff;color:var(--cr-text);padding:0 11px;font:inherit;font-size:14px;text-transform:none;letter-spacing:normal;outline:none}
.am-cr select:focus,.am-cr input:focus{border-color:#6e9fc0;box-shadow:0 0 0 3px rgba(18,111,174,.10)}
.am-cr__notice{margin:0 16px 14px;padding:11px 13px;border-radius:10px;background:#eef7ff;border:1px solid #b7d8ee;color:#23516f;font-size:13px;font-weight:650}
.am-cr__tablewrap{margin:0 16px 16px;background:#fff;border:1px solid var(--cr-line);border-radius:13px;overflow:auto;max-height:760px}
.am-cr__table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;font-size:14px}
.am-cr__table thead th{position:sticky;top:0;z-index:2;background:#17344a;color:#fff;text-align:left;padding:11px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.am-cr__table tbody td{padding:10px 12px;border-bottom:1px solid #edf1f5;vertical-align:middle}
.am-cr__table tbody tr:last-child td{border-bottom:0}
.am-cr__table tbody tr:hover{background:#f7fbfe}
.am-cr__rank{width:76px;text-align:center!important}.am-cr__value{width:165px;text-align:right!important}.am-cr__time{width:175px}
.am-cr__medal{font-size:18px;display:inline-block;min-width:26px}.am-cr__station{font-weight:800}
.am-cr__dep{display:inline-flex;align-items:center;gap:7px;color:#465466}.am-cr__depcode{font-size:11px;font-weight:850;background:#eef2f6;border-radius:6px;padding:3px 6px;color:#425064}
.am-cr__wind{display:inline-block;min-width:100px;text-align:center;padding:5px 9px;border-radius:8px;font-weight:900;font-variant-numeric:tabular-nums;background:#f0f3f6}
.am-cr__wind.is-calm{background:#e8f6ed;color:#236c3c}.am-cr__wind.is-moderate{background:#fff4cc;color:#8a6200}.am-cr__wind.is-strong{background:#ffe7c7;color:#a84b00}.am-cr__wind.is-violent{background:#ffe0e0;color:#ad1f28}.am-cr__wind.is-extreme{background:#5e184f;color:#fff}
.am-cr__direction{display:block;margin-top:3px;color:#788694;font-size:10px;font-weight:700}
.am-cr__loading,.am-cr__empty{text-align:center!important;padding:28px!important;color:var(--cr-muted);font-weight:650}
.am-cr__footer{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 17px;background:#fff;border-top:1px solid var(--cr-line);color:var(--cr-muted);font-size:11px}
@media(max-width:1050px){.am-cr__summary{grid-template-columns:repeat(2,1fr)}.am-cr__metric--period{grid-column:1/-1}}
@media(max-width:760px){.am-cr__controls{grid-template-columns:1fr 1fr}.am-cr__search{grid-column:1/-1}}
@media(max-width:640px){.am-cr{border-radius:12px}.am-cr__header{display:block;padding:18px}.am-cr__headright{text-align:left;margin-top:12px;white-space:normal}.am-cr__tabs{grid-template-columns:1fr;padding:10px}.am-cr__summary{grid-template-columns:1fr 1fr;padding:10px}.am-cr__controls{grid-template-columns:1fr;padding:0 10px 10px}.am-cr__search{grid-column:auto}.am-cr__tablewrap{margin:0 10px 10px;max-height:680px}.am-cr__footer{padding:10px}}
