.vless-detail{min-width:0}.vless-detail h1,.vless-detail code,.vless-detail dd,.vless-detail .breadcrumbs{overflow-wrap:anywhere}.vless-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.vless-detail-grid>div{padding:14px;border:1px solid var(--border,#334155);border-radius:12px}.vless-detail dt{font-size:.85rem;opacity:.75;margin-bottom:8px}.vless-detail dd{margin:0;font-weight:600}.vless-detail .server-actions{display:flex;flex-wrap:wrap;gap:10px}.vless-detail .server-actions button{cursor:pointer}.vless-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vless-charts figure{margin:0;min-width:0}.vless-charts svg{width:100%;height:auto}.vless-charts text{fill:currentColor;font-size:13px}.vless-charts circle:focus{outline:2px solid #fff}.vless-check-badge{display:inline-block;padding:4px 8px;border-radius:6px;white-space:nowrap}.vless-check-badge.is-ok{background:#123c32;color:#b4f4d3}.vless-check-badge.is-other{background:#483722;color:#ffe1ad}.vless-history-controls{margin:16px 0}.vless-history-controls select{margin:0 12px;padding:8px;border-radius:6px;background:#fff;color:#18243a;border:1px solid #cbd5e1}.vless-detail [hidden]{display:none!important}.vless-detail section{scroll-margin-top:20px}.vless-history td{overflow-wrap:anywhere}.vless-detail .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.vless-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vless-charts{grid-template-columns:1fr}.vless-detail .server-hero{display:block}.vless-detail .server-endpoint-card{margin-top:16px;max-width:100%}.vless-detail .vless-history{min-width:0}.vless-history thead{display:none}.vless-history,.vless-history tbody,.vless-history tr,.vless-history td{display:block;width:100%;box-sizing:border-box}.vless-history tr{border:1px solid var(--border,#334155);border-radius:12px;margin:12px 0;padding:8px}.vless-history td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px!important;white-space:normal!important}.vless-history td:before{content:attr(data-label);font-size:.85rem;opacity:.75}.vless-detail .table-wrap{overflow:visible}.vless-detail .server-actions .btn{max-width:100%;white-space:normal}}
@media(max-width:340px){.vless-detail-grid{grid-template-columns:1fr}}
