.v2-counters.has-satellites{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.satellite-counter{appearance:none;text-align:left;color:inherit;font:inherit;background:var(--bg-card,#11141d);border:1px solid #353745;border-radius:16px;padding:18px 16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;transition:border-color .15s,background .15s}
.satellite-counter:hover,.satellite-counter:focus-visible{border-color:#ed2856;background:#201522;outline:2px solid transparent}.satellite-counter>span{font-size:12px;color:#c3cce1}.satellite-counter>strong{font-size:30px;line-height:1.1}.satellite-counter>small{font-size:10px;color:#9ba6bd}.satellite-counter[data-satellite-counter=active]>strong{color:#38e8ac}
.satellite-dialog{box-sizing:border-box;inset:0;width:min(1080px,calc(100vw - 32px));max-height:90vh;margin:auto;border:1px solid #3a3d4a;border-radius:22px;padding:24px;background:#0e1119;color:#f0f3ff;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 24px 100px #0009}.satellite-dialog::backdrop{background:#040711c9;backdrop-filter:blur(4px)}.satellite-dialog[open]{display:block}.satellite-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:420px;overflow:auto}
.satellite-dialog-header,.satellite-account-heading,.satellite-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.satellite-dialog h2{margin:6px 0;font-size:28px}.satellite-dialog h3{margin:0;font-size:23px}.satellite-dialog h4{font-size:16px;margin:22px 0 12px}.satellite-message{font-size:13px;line-height:1.65;color:#afbad0}.satellite-search{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:10px;margin:20px 0}.satellite-search input,.satellite-search select{box-sizing:border-box;min-width:0;width:100%;height:42px;padding:10px 12px;border:1px solid #39465b;border-radius:9px;background:#0b1320;color:#eef2ff;font:inherit;font-size:13px}
.satellite-people{display:grid;gap:10px}.satellite-person{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;text-align:left;color:inherit;background:#141721;border:1px solid #2d3341;border-radius:13px;font:inherit;cursor:pointer;min-width:0}.satellite-person:hover,.satellite-person:focus-visible{border-color:#ed2856;outline-offset:2px}.satellite-person>div{display:flex;flex-direction:column;gap:7px;min-width:0}.satellite-person strong{overflow-wrap:anywhere}.satellite-person span,.satellite-person small{font-size:12px;color:#b1bed3}.satellite-presence{display:inline-block;width:fit-content;border-radius:30px;padding:5px 10px;font-size:11px!important;white-space:nowrap}.satellite-presence.is-active{color:#61f3bc;background:#0d3328;border:1px solid #1c6e51}.satellite-presence.is-inactive{color:#adb6cb;background:#202431;border:1px solid #373c4b}
.satellite-detail-nav{margin:12px 0 22px}.satellite-account-heading{margin-bottom:22px}.satellite-account-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.satellite-account-counts>div,.satellite-devices article{padding:15px;border:1px solid #2d3444;border-radius:12px;background:#141822}.satellite-account-counts small,.satellite-devices small{display:block;color:#aab8d0;font-size:11px;margin-bottom:7px}.satellite-account-counts strong{font-size:22px}.satellite-devices{display:grid;gap:10px}.satellite-devices article{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.satellite-devices strong{font-size:12px;overflow-wrap:anywhere}.satellite-item-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.satellite-item{border:1px solid #303748;border-radius:10px;padding:12px;margin:8px 0;background:#111722}.satellite-item summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.satellite-list-more,.satellite-item-more{margin-top:14px}
@media(max-width:600px){.satellite-dialog{padding:16px;width:calc(100vw - 16px);max-height:94vh;border-radius:16px}.satellite-search{grid-template-columns:minmax(0,1fr)}.satellite-person{align-items:flex-start;flex-direction:column;gap:12px}.satellite-account-heading{align-items:flex-start;flex-direction:column}.satellite-account-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.satellite-devices article{grid-template-columns:minmax(0,1fr)}.satellite-dialog .v2-full-fields{grid-template-columns:minmax(0,1fr)}.satellite-dialog .v2-full-fields strong{overflow-wrap:anywhere}.satellite-counter{padding:15px 12px}.satellite-detail-nav{align-items:stretch}.satellite-detail-nav button{font-size:11px}}
.satellite-dialog-header{position:sticky;top:-24px;z-index:2;margin:-24px -24px 0;padding:18px 24px;background:#0e1119;border-bottom:1px solid #293142}
@media(max-width:600px){.satellite-dialog-header{top:-16px;margin:-16px -16px 0;padding:14px 16px}}

.satellite-item-tabs [aria-pressed=true]{background:#462044;border-color:#e98bc7;color:#fff}
.satellite-sighting{padding:16px;margin:12px 0;border:1px solid #45405e;border-radius:12px;background:#141822;min-width:0}
.satellite-sighting h5{font-size:18px;margin:0 0 8px;overflow-wrap:anywhere}
.satellite-sighting-badge{display:inline-block;padding:5px 10px;border:1px solid #786129;border-radius:20px;background:#302913;color:#ffe59b;font-size:12px}
.satellite-sighting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.satellite-sighting-fields small{display:block;color:#aab8d0;margin-bottom:5px;font-size:11px}
.satellite-sighting-fields strong{font-size:13px;overflow-wrap:anywhere}
@media(max-width:600px){.satellite-sighting-fields{grid-template-columns:minmax(0,1fr)}}

.satellite-counter[data-satellite-counter=shiny]>strong{color:#ffe08a}
.satellite-counter[data-satellite-counter=shundo]>strong{color:#f4a5df}

.satellite-observer-counts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.satellite-observer-counts>*{padding:7px 10px;border-radius:8px;background:#24283a;color:#dce5ff;font-size:12px}
.satellite-observer-counts>strong{color:#8fe9c0;background:#12332a}
.satellite-global-list .satellite-sighting>.btgo-satellite-thumb{float:right;margin:0 0 10px 12px}
.satellite-global-list .satellite-sighting{display:flow-root}
