.rc-box{width:min(480px,96vw)}.rc-row{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff14}.rc-row .rc-id{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono, monospace)}.rc-add{display:flex;gap:6px;align-items:end}.rc-add label{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--c-text-dim)}.rc-add input,.rc-freq input{padding:6px 8px;border:0;background:#0000004d;color:var(--c-text);font:inherit;min-width:0;width:100%;user-select:text}.rc-err{margin:0;font-size:13px;color:#e8826b}.rc-freq{display:flex;gap:6px;align-items:end}.rc-freq label{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--c-text-dim)}.vend-wrap{position:absolute;inset:0;z-index:44;display:grid;place-items:center;background:#080a088c;pointer-events:auto;user-select:none}.vend-box{width:min(380px,94vw);max-height:92vh;overflow:auto;padding:12px 14px 14px;background:#3c3a36f2;display:flex;flex-direction:column;gap:8px}.vend-box header{display:flex;align-items:center;gap:8px}.vend-box h3{flex:1;margin:0;font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:.06em;text-transform:uppercase;font-size:16px}.vend-x{display:grid;place-items:center;width:28px;height:28px;border:0;background:#ffffff1a;color:var(--c-text);cursor:pointer}.vend-say{margin:0;padding:8px 10px;background:#00000047;border-left:3px solid rgba(255,255,255,.25);font-size:14px;line-height:1.35}.vend-say.ok{border-left-color:#8fb43a}.vend-say.bad{border-left-color:#c4513d}.vend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vend-opt{width:100%;min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:#ffffff1f;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.vend-opt:hover:not(.off):not(:disabled){background:#ffffff38}.vend-opt.poor .vend-price{color:#e0725d}.vend-opt.off,.vend-opt:disabled{opacity:.45;cursor:default}.vend-price{white-space:nowrap;color:var(--c-text-dim)}.vend-box footer{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--c-text-dim)}.vend-pad{color:#e0a85d}.vd-wrap{position:absolute;inset:0;z-index:44;display:grid;place-items:center;background:#080a088c;pointer-events:auto;user-select:none}.vd-box{width:min(560px,96vw);max-height:92vh;overflow:auto;padding:12px 14px 14px;background:#3c3a36f2;display:flex;flex-direction:column;gap:8px}.vd-box header{display:flex;align-items:center;gap:8px}.vd-box h3{flex:1;margin:0;font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:.06em;text-transform:uppercase;font-size:16px}.vd-box h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-dim)}.vd-x{display:grid;place-items:center;width:28px;height:28px;border:0;background:#ffffff1a;color:var(--c-text);cursor:pointer}.vd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vd-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;background:#ffffff14}.vd-row.out{opacity:.5}.vd-item{display:flex;align-items:center;gap:6px;min-width:0}.vd-item .tile-fb,.vd-item img{width:36px;height:36px;flex:none}.vd-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--c-text-dim)}.vd-item.poor b{color:#e0725d}.vd-stock{font-size:12px;color:var(--c-text-dim);white-space:nowrap}.vd-buy,.vd-adm{display:flex;align-items:center;gap:6px}.vd-qty{display:flex;align-items:center;gap:4px}.vd-qty button,.vd-adm button{width:28px;height:28px;border:0;background:#ffffff1f;color:var(--c-text);cursor:pointer;display:grid;place-items:center}.vd-adm button:nth-child(1) svg{transform:rotate(-90deg)}.vd-adm button:nth-child(2) svg{transform:rotate(90deg)}.vd-go,.vd-tools button[type=submit],.vd-del{min-height:36px;padding:6px 12px;border:0;background:#ffffff29;color:var(--c-text);font:inherit;cursor:pointer}.vd-go:hover:not(:disabled){background:#ffffff42}.vd-go:disabled,.vd-del:disabled,.vd-qty button:disabled,.vd-adm button:disabled{opacity:.4;cursor:default}.vd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vd-tools form{display:flex;gap:6px;flex:1;min-width:200px}.vd-tools input[name=n],.vd-add input,.vd-add select{padding:6px 8px;border:0;background:#0000004d;color:var(--c-text);font:inherit;user-select:text;min-width:0}.vd-tools input[name=n]{flex:1}.vd-chk{display:flex;align-items:center;gap:6px;font-size:13px}.vd-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}.vd-add h4{grid-column:1 / -1}.vd-add label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--c-text-dim)}.vd-add .vd-go{grid-column:1 / -1}.vd-empty,.vd-hint{margin:0;font-size:13px;color:var(--c-text-dim)}.vd-busy{margin:0;font-size:13px;color:#e0a85d}@media(max-width:520px){.vd-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.vd-stock,.vd-buy,.vd-adm{grid-column:1 / -1;justify-content:space-between}.vd-add{grid-template-columns:1fr}}.held-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0 0 max(4px,calc(6 * var(--vu, .8px)));pointer-events:auto}.held-chip{display:inline-flex;align-items:center;gap:5px;height:max(22px,calc(28 * var(--vu, .8px)));padding:0 8px;border:1px solid rgba(255,255,255,.3);background:#0000006b;color:var(--c-text-dim, #ccc);font-family:var(--font-display);font-size:max(10px,calc(12 * var(--vu, .8px)));letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px #000;cursor:pointer}.held-chip.on{color:#f0c060;border-color:#f0c060cc}.held-chip:disabled{opacity:.6;cursor:default}.held-chip kbd{padding:0 4px;border:1px solid rgba(255,255,255,.4);font-family:var(--font-display)}.gesture-chip{position:absolute;left:50%;bottom:calc(110 * var(--vu, .8px));transform:translate(-50%);pointer-events:auto}
