.vs-links-workspace .vs-module-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.vs-links-workspace .vs-module-form>h4,.vs-links-workspace .vs-module-form>.vs-links-actions{grid-column:1/-1}
.vs-links-workspace .vs-module-form label{display:grid;gap:.4rem;min-width:0;width:100%}
.vs-links-workspace .vs-links-filters input,.vs-links-workspace .vs-links-filters select{min-height:44px;min-width:0;width:100%;padding:.65rem;border:1px solid #aaa296;border-radius:6px;background:#fffaf2;color:#15271f;font:inherit}
.vs-links-tabs,.vs-links-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem}
.vs-links-tabs [aria-pressed="true"]{background:#155e45;color:#fff}
.vs-links-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.vs-links-filters label{display:grid;gap:.4rem}
.vs-link-list li{min-width:0;padding-block:1.25rem}
.vs-link-list p,.vs-link-address{overflow-wrap:anywhere}
.vs-link-address{font-weight:600}
.vs-qr-output{margin-block:1rem;min-width:0}
.vs-qr-output canvas{display:block;width:min(100%,320px);height:auto;background:#fff;image-rendering:pixelated}
.vs-links-admin{color:#e2e8f0;min-width:0;line-height:1.6}
.vs-links-admin h4{font-size:1.15rem;font-weight:600;margin-block:1rem .5rem}
.vs-links-admin section{min-width:0}
.vs-links-admin [hidden]{display:none!important}
.vs-links-admin .vs-module-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}
.vs-links-admin .vs-module-form h4,.vs-links-admin .vs-module-form .vs-links-actions{grid-column:1/-1}
.vs-links-admin label{display:grid;gap:.4rem;min-width:0}
.vs-links-admin input,.vs-links-admin select{min-height:44px;min-width:0;width:100%;border:1px solid #64748b;border-radius:8px;background:#0f172a;color:#f8fafc;padding:.65rem}
.vs-links-admin .vs-button{min-height:44px;max-width:100%;overflow-wrap:anywhere;border:1px solid #60a5fa;border-radius:8px;background:#1d4ed8;color:#fff;padding:.6rem .85rem;font-weight:600}
.vs-links-admin .vs-button--quiet{background:transparent;color:#bfdbfe}
.vs-links-admin button:disabled,.vs-links-admin input:disabled{opacity:.5;cursor:not-allowed}
.vs-links-admin :focus-visible{outline:3px solid #fbbf24;outline-offset:3px}
.vs-links-admin .vs-module-list{list-style:none;padding:0}
.vs-links-admin .vs-module-list li{border-top:1px solid #475569}
.vs-links-admin [role="alert"]{color:#fecaca}
@media(max-width:640px){.vs-links-workspace .vs-module-form,.vs-links-filters,.vs-links-admin .vs-module-form{grid-template-columns:minmax(0,1fr)}.vs-links-actions>*{max-width:100%}}

.vs-links-admin .vs-links-tabs .vs-button[aria-pressed="true"]{background:#1d4ed8;color:#fff;border-color:#60a5fa}
.vs-links-admin.vs-links-workspace .vs-links-filters input,.vs-links-admin.vs-links-workspace .vs-links-filters select{background:#0f172a;color:#f8fafc;border-color:#64748b;border-radius:8px}
