
.sv-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-radius:18px;padding:18px 20px;margin-bottom:18px;color:#fff;background:linear-gradient(120deg,#0f6b3a,#178a4c 60%,#1fa6dc);position:relative;overflow:hidden}
.sv-hero.l1{background:linear-gradient(120deg,#9a5a00,#e08a00 60%,#ffd400);color:#14151a}
.sv-hero.l2{background:linear-gradient(120deg,#8a0b20,#c8102e 60%,#e05a13)}
.sv-hero::after{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.1)}
.sv-hero .sv-ic{width:50px;height:50px;border-radius:15px;background:rgba(255,255,255,.18);display:grid;place-items:center;flex:none;animation:svpulse 2.2s ease-in-out infinite}
.sv-hero .sv-ic svg{width:28px;height:28px}
.sv-hero b{font-size:1.2rem;display:block}
.sv-hero span{opacity:.92;font-size:.92rem}
@keyframes svpulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}50%{box-shadow:0 0 0 12px rgba(255,255,255,0)}}
.sv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.sv-card{background:var(--surface);border-radius:16px;padding:16px 18px;display:grid;gap:4px;align-content:start}
.sv-card h3{margin:0 0 6px;font-size:1.05rem;display:flex;align-items:center;gap:8px}
.sv-card h3 svg{width:20px;height:20px;color:var(--m)}
.sv-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}
.sv-row:first-of-type{border-top:0}
.sv-row b{font-size:.95rem}
.sv-row small{grid-column:1/-1;color:var(--muted);font-size:.84rem;line-height:1.4}
.sv-b{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap;color:var(--sc);background:var(--sbg)}
.sv-b i{width:8px;height:8px;border-radius:50%;background:var(--sc);animation:dotblink 1.4s ease-in-out infinite;--dc:var(--sc)}
.sv-s0{--sc:#178a4c;--sbg:rgba(23,138,76,.12)}.sv-s1{--sc:#b86400;--sbg:rgba(240,138,0,.16)}.sv-s2{--sc:#c8102e;--sbg:rgba(200,16,46,.12)}
.sv-rel{display:grid;grid-template-columns:1fr auto auto;gap:6px 10px;align-items:center}
.sv-rel .sv-h{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.sv-rel b{font-size:.95rem}
.sv-rel small{grid-column:1/-1;color:var(--muted);font-size:.84rem;margin-top:-4px}
.sv-upd{color:var(--muted);font-size:.85rem;margin-top:14px}
.sv-mini{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 14px;font-size:.86rem}
.sv-mini a{color:var(--muted);font-weight:600}
.sv-relban{display:flex;gap:14px;align-items:flex-start;margin:14px 0 18px;padding:16px 18px;border-radius:16px;border:2px solid #e08a00;background:rgba(224,138,0,0.100);background:color-mix(in srgb,#e08a00 10%,var(--bg))}
.sv-relban.up{border-color:#1fa6dc;background:rgba(31,166,220,0.090);background:color-mix(in srgb,#1fa6dc 9%,var(--bg))}
.sv-relban.l2{border-color:#c8102e;background:rgba(200,16,46,0.090);background:color-mix(in srgb,#c8102e 9%,var(--bg))}
.sv-relban .sv-ri{font-size:1.8rem;line-height:1}
.sv-relban b{display:block;font-size:1.15rem;font-weight:900;line-height:1.25;color:var(--ink)}
.sv-relban.l2 b{color:#c8102e}
.sv-relban span:not(.sv-ri){display:block;margin-top:4px;font-size:.98rem;color:var(--ink)}
.sv-relban .sv-rok{color:#178a4c!important;font-weight:800}
.sv-relban small{display:block;margin-top:6px;color:var(--muted);font-size:.85rem}
.carrier .sv-cr{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:4px}
.carrier .sv-cr .sv-b{font-size:.7rem;padding:2px 7px}
