.vts-root{--vts-text:var(--text,#193149);--vts-bg:var(--panel,#fff);--vts-border:var(--border,#dfe5ee);--vts-muted:var(--muted,#718096);color:var(--vts-text);background:var(--vts-bg);font-family:inherit;line-height:1.8;border:1px solid var(--vts-border);border-radius:16px;padding:20px;margin:24px 0;box-sizing:border-box;direction:rtl}.vts-root *{box-sizing:border-box}.vts-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vts-root h2{font-size:20px;margin:0}.vts-root h3{font-size:16px;margin:22px 0 12px}.vts-root h4{font-size:15px;margin:0 0 10px}.vts-root p{font-size:13px;margin:7px 0}.vts-muted{color:var(--vts-muted)}.vts-root label{display:grid;gap:6px;font-size:13px;max-width:380px;margin:15px 0}.vts-root select{font:inherit;min-height:44px;border:1px solid var(--vts-border);border-radius:10px;background:var(--vts-bg);color:var(--vts-text);padding:8px 12px;width:100%}.vts-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.vts-root .vts-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid var(--vts-border);background:var(--vts-bg);color:var(--vts-text);font:inherit;font-size:13px;font-weight:700;border-radius:10px;text-decoration:none;cursor:pointer}.vts-root .vts-button.is-active,.vts-root .vts-primary{background:#2864f0;border-color:#2864f0;color:#fff}.vts-root .vts-button:disabled{opacity:.55;cursor:wait}.vts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vts-card{border:1px solid var(--vts-border);border-radius:13px;padding:16px;min-width:0}.vts-card strong{display:block;font-size:19px;margin:12px 0}.vts-card .vts-button{width:100%;margin-top:8px}.vts-error{color:#df5b67}.vts-note{border:1px solid var(--vts-border);padding:12px;border-radius:11px}.vts-link{display:inline-block;margin-inline-start:14px;color:#4b83fb;font-weight:700;text-decoration:underline}.vts-root :focus-visible{outline:3px solid #83aaff;outline-offset:2px}@media(max-width:650px){.vts-root{padding:16px}.vts-grid{grid-template-columns:1fr}.vts-root h2{font-size:18px}.vts-tabs{gap:6px}.vts-tabs .vts-button{flex:1;padding:8px 9px}.vts-root select{font-size:16px}}
