.sgst{--sgst-tone:#10153A;display:inline-block;inline-size:1.1em;block-size:1.1em;vertical-align:-.18em;border-radius:3px;box-sizing:border-box;background-color:var(--sgst-tone);background-repeat:repeat;background-size:12px 12px;flex:none}
.sgst-available{box-shadow:inset 0 0 0 2px rgba(255,255,255,.85),0 0 0 1px var(--sgst-tone)}
.sgst-booked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M6 -6L-6 6M18 -6L-6 18M30 -6L-6 30M42 -6L-6 42M54 -6L-6 54' fill='none' stroke='%2310153A' stroke-width='2' stroke-linecap='square' opacity='0.55'/%3E%3C/svg%3E")}
.sgst-rented{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M1.6 3a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M1.6 9a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M1.6 15a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M1.6 21a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M7.6 3a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M7.6 9a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M7.6 15a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M7.6 21a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M13.6 3a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M13.6 9a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M13.6 15a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M13.6 21a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M19.6 3a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M19.6 9a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M19.6 15a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0M19.6 21a1.4 1.4 0 1 0 2.8 0a1.4 1.4 0 1 0 -2.8 0' fill='%2310153A' opacity='0.55'/%3E%3C/svg%3E")}
.sgst-sold{background-color:#727991;background-color:color-mix(in srgb,var(--sgst-tone) 45%,#C3CBD8)}
.sgst-unlisted{background-color:#DDE4EF;box-shadow:inset 0 0 0 1px #9AA6BD}
.sgst-unknown{background-color:#F3F5F9;border:1.5px dashed var(--sgst-tone)}
.sgst[class*="sgst-mk-"]{border-radius:50%;inline-size:1.25em;block-size:1.25em;background-image:none;box-shadow:0 0 0 1.5px rgba(255,255,255,.92);background-size:100% 100%;border:0}
.sgst.sgst-mk-available{background-color:#fff;border:.24em solid var(--sgst-tone)}
.sgst.sgst-mk-booked{background-color:var(--sgst-tone);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M6 -6L-6 6M12 -6L-6 12M18 -6L-6 18M24 -6L-6 24M30 -6L-6 30M36 -6L-6 36M42 -6L-6 42M48 -6L-6 48M54 -6L-6 54' fill='none' stroke='%2310153A' stroke-width='1.6' stroke-linecap='square' opacity='0.7'/%3E%3C/svg%3E");border:1px solid #10153A}
.sgst.sgst-mk-rented{background-color:var(--sgst-tone);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M2.7 4a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M2.7 9a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M2.7 14a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M2.7 19a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M7.7 4a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M7.7 9a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M7.7 14a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M7.7 19a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M12.7 4a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M12.7 9a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M12.7 14a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M12.7 19a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M17.7 4a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M17.7 9a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M17.7 14a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0M17.7 19a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0 -2.6 0' fill='%2310153A' opacity='0.75'/%3E%3C/svg%3E");border:1px solid #10153A}
.sgst.sgst-mk-sold{inline-size:.85em;block-size:.85em;background-color:#727991;background-color:color-mix(in srgb,var(--sgst-tone) 45%,#C3CBD8);border:1px solid rgba(16,21,58,.7);margin:.2em}
.sgst.sgst-mk-unlisted{border-radius:2px;inline-size:1em;block-size:1em;background-color:#DDE4EF;border:1.2px solid #9AA6BD;margin:.12em}
.sgst.sgst-mk-unknown{background-color:#fff;border:.15em dashed var(--sgst-tone)}
.sgst-est{outline:1.5px dashed #10153A;outline-offset:1px}
.sgst-legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;margin:0;padding:0;list-style:none;font-size:.85rem;color:#10153A}
.sgst-legend li{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}
.sgst-legend .sgst-lg-sep{inline-size:1px;block-size:1.1em;background:#E1ECF4}
