/* /rates page styles (loaded after /assets/style.css). Source: src/rates/rates.css */
header.top{position:relative;z-index:1} main{position:relative;z-index:2}
.tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:0 0 16px}
.az{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 560px}
.az a,.az span{font-family:var(--mono);font-weight:700;font-size:14px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line2);color:var(--tx);background:var(--ink);padding:0 8px}
.az a:hover{border-color:var(--bl);color:var(--bl)} .az a:focus-visible{outline:2px solid var(--or);outline-offset:2px}
.az span{color:var(--mu2);opacity:.45;border-style:dashed}
.az a.all{padding:0 12px}
@media (min-width:641px){.tools{position:sticky;top:0;z-index:30;background:rgba(5,6,10,.92);backdrop-filter:blur(10px);padding:10px 0} #rates tbody{scroll-margin-top:150px} .grp .up{display:none}}
#az{scroll-margin-top:50px}
.grp .up{float:right;font-size:12px;letter-spacing:.06em;color:var(--bl);font-weight:600;text-decoration:none}
body:has(#L-A:target) .az a[href="#L-A"],body:has(#L-B:target) .az a[href="#L-B"],body:has(#L-C:target) .az a[href="#L-C"],body:has(#L-D:target) .az a[href="#L-D"],body:has(#L-E:target) .az a[href="#L-E"],body:has(#L-F:target) .az a[href="#L-F"],body:has(#L-G:target) .az a[href="#L-G"],body:has(#L-H:target) .az a[href="#L-H"],body:has(#L-I:target) .az a[href="#L-I"],body:has(#L-J:target) .az a[href="#L-J"],body:has(#L-K:target) .az a[href="#L-K"],body:has(#L-L:target) .az a[href="#L-L"],body:has(#L-M:target) .az a[href="#L-M"],body:has(#L-N:target) .az a[href="#L-N"],body:has(#L-O:target) .az a[href="#L-O"],body:has(#L-P:target) .az a[href="#L-P"],body:has(#L-Q:target) .az a[href="#L-Q"],body:has(#L-R:target) .az a[href="#L-R"],body:has(#L-S:target) .az a[href="#L-S"],body:has(#L-T:target) .az a[href="#L-T"],body:has(#L-U:target) .az a[href="#L-U"],body:has(#L-V:target) .az a[href="#L-V"],body:has(#L-Z:target) .az a[href="#L-Z"]{background:var(--or);border-color:var(--or);color:#140a00}
body:not(:has(#rates tbody:target)) .az a.all{background:var(--or);border-color:var(--or);color:#140a00}
#rates:has(tbody:target) tbody:not(:target){display:none}
#rates tbody{scroll-margin-top:56px}
.grp th{font-family:var(--mono);font-size:13px!important;letter-spacing:.14em;color:var(--or2)!important;background:rgba(245,138,31,.06);padding:9px 18px!important}
.grp th span{display:inline!important;color:var(--mu2);font-weight:400;margin-left:8px}
.filt{display:none;font-family:var(--mono);font-size:13px;color:var(--mu)} body:has(#rates tbody:target) .filt{display:inline}
.count{font-family:var(--mono);font-size:13px;color:var(--mu)}
.count b{color:var(--tx)}
.vat{border-color:rgba(255,207,102,.45);background:rgba(255,207,102,.06);color:#f3e2b5}
.plans td:nth-child(3){white-space:nowrap}
@media (max-width:640px){.plans thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.plans tbody tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}
.plans tbody th,.plans tbody td{padding:0;border:0;font-size:14px}
.plans tbody th{grid-column:1} .plans tbody td:nth-child(2){grid-column:1;color:var(--mu)}
.plans tbody td:nth-child(3){grid-column:2;grid-row:1/3;align-self:center;text-align:right}
.plans tbody td:nth-child(4){grid-column:1/3;margin-top:6px} .plans tbody tr.grp{display:block;padding:8px 14px;background:rgba(245,138,31,.06)} .grp th{padding:0!important;display:flex!important;align-items:center;gap:8px} .grp .up{float:none;margin-left:auto} .az a,.az span{min-width:31px;height:31px;font-size:13px;padding:0 6px}}

.foot-src{margin-top:14px}
