.dh-par{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:20px;display:grid}.dh-par-games{gap:16px;display:grid}.dh-par-game{gap:12px;display:grid}.dh-par-game>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dh-par-game>header b{font-weight:600}.dh-par-game>header small{color:var(--muted);text-align:right;font-size:12.5px}.dh-par-market{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dh-par-legs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.dh-par-leg{min-height:var(--control);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;transition:border-color .15s,background-color .15s;display:flex}.dh-par-leg:hover{border-color:var(--line-2)}.dh-par-leg[aria-pressed=true]{border-color:var(--text-2);box-shadow:inset 0 0 0 1px var(--text-2);background:var(--surface-3)}.dh-par-leg[aria-pressed=true]:before{content:"✓";color:var(--pos);margin-right:-2px;font-weight:700}.dh-par-leg b{font-weight:600}.dh-par-slip{top:calc(var(--header-h,64px) + 16px);max-height:calc(100vh - var(--header-h,64px) - 32px);gap:14px;display:grid;position:sticky;overflow-y:auto}.dh-par-slip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dh-par-slip-head h2{margin:0}.dh-par-clear{height:var(--control-sm)}.dh-par-hint,.dh-par-warn{margin:0;font-size:13px;line-height:1.5}.dh-par-warn{border-radius:var(--r-sm);border:1px dashed var(--line-2);color:var(--text-2);padding:10px 12px}.dh-par-picked{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dh-par-picked li{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dh-par-picked span{min-width:0;display:grid}.dh-par-picked b{font-size:14px;font-weight:600}.dh-par-picked small{color:var(--muted);font-size:12px}.dh-par-x{border-radius:var(--r-xs);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.dh-par-x:hover{color:var(--text);background:var(--surface-3)}.dh-par-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dh-par-sum>div{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.dh-par-sum b{font-size:22px;font-weight:600}.dh-par-sum small{color:var(--muted);font-size:12px}.dh-par-books{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dh-par-books li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(64px,auto) 40px;align-items:center;gap:10px;padding:7px 4px;font-size:13.5px;display:grid}.dh-par-books li:last-child{border-bottom:0}.dh-par-books li.is-best b{color:var(--pos)}.dh-par-books small{text-align:right;color:var(--muted);white-space:nowrap;font-size:12px}.dh-par-book{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.dh-par-book>span:not(.dh-par-tag){text-overflow:ellipsis;overflow:hidden}.dh-par-tag{background:var(--accent);color:#1a1f05;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.dh-par-go{color:var(--accent-text);justify-self:end;font-size:12.5px;font-weight:600;text-decoration:none}.dh-par-go:hover{text-decoration:underline}.dh-par-missing summary{cursor:pointer;color:var(--text-2);font-size:13px}.dh-par-missing ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:12.5px;display:grid}.dh-par-bar{display:none}@media (max-width:1000px){.dh-par{grid-template-columns:1fr}.dh-par-slip{max-height:none;position:static;overflow:visible}.dh-par-bar{z-index:40;left:12px;right:12px;bottom:calc(var(--tabbar-h,0px) + env(safe-area-inset-bottom) + 10px);border-radius:var(--r);background:var(--text);color:var(--bg);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex;position:fixed}.dh-par-bar b{font-weight:700}.dh-par{padding-bottom:72px}}@media (max-width:560px){.dh-par-market{grid-template-columns:1fr;gap:6px}.dh-par-legs{grid-template-columns:repeat(2,minmax(0,1fr))}}
