.vn-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0}.vn-pending{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-card);background:var(--warning-soft)}.vn-pending ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.vn-pending li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.vn-pending .btn{min-height:44px}.vn-confirm{position:fixed;z-index:60;left:50%;bottom:calc(var(--space-6) + var(--tabbar-h, 0px));transform:translate(-50%);width:min(560px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--popover, var(--card));box-shadow:var(--shadow-3)}.vn-confirm>span{flex:1 1 220px}.vn-confirm .btn{min-height:44px}.vn-share{margin:0 16px 16px;min-height:44px}.vn-link-pick{display:grid;gap:var(--space-2)}.vn-link-pick select{min-height:44px}.vn-rules-edit{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.vn-rules-edit li{display:flex;gap:var(--space-2);align-items:center}.vn-rules-edit li .input{flex:1 1 auto;min-width:0}.vn-rules-edit .btn{min-height:44px;flex:none}
