.dst-switcher{position:relative;display:inline-block;font-size:14px;line-height:1.3;z-index:9999}
.dst-switcher ul{list-style:none;margin:0;padding:0}
.dst-switcher a{text-decoration:none}
.dst-flag{font-size:1.15em;line-height:1}
.dst-style-list .dst-list{display:flex;flex-wrap:wrap;gap:.75em}
.dst-style-list .dst-list a{display:inline-flex;align-items:center;gap:.35em}
.dst-style-list .dst-active a{font-weight:700}
.dst-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.45em;padding:.5em .85em;background:#fff;color:#1f2328;border:1px solid rgba(0,0,0,.14);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06);user-select:none}
.dst-details>summary::-webkit-details-marker{display:none}
.dst-details>summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.dst-caret{width:0;height:0;margin-left:.15em;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s}
.dst-details[open] .dst-caret{transform:rotate(180deg)}
.dst-details .dst-list{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:4px;white-space:nowrap;max-height:60vh;overflow:auto}
.dst-details .dst-list a{display:flex;align-items:center;gap:.45em;padding:.45em .7em;border-radius:6px;color:#1f2328}
.dst-details .dst-list a:hover,.dst-details .dst-list a:focus-visible{background:#f1f3f6}
.dst-details .dst-active a{font-weight:600}
.dst-floating{position:fixed;z-index:99999}
.dst-pos-bottom-right{right:16px;bottom:16px}
.dst-pos-bottom-left{left:16px;bottom:16px}
.dst-pos-top-right{right:16px;top:16px}
.dst-pos-top-left{left:16px;top:16px}
.admin-bar .dst-pos-top-right,.admin-bar .dst-pos-top-left{top:48px}
.dst-floating.dst-pos-bottom-right .dst-list,.dst-floating.dst-pos-bottom-left .dst-list{top:auto;bottom:calc(100% + 6px)}
.dst-pos-bottom-right .dst-list,.dst-pos-top-right .dst-list{left:auto;right:0}
.dst-menu-item a{display:inline-flex;align-items:center;gap:.35em}
