/* Small, fixed-size signs stay tied to their kiosk; details live in the dock. */
#cb-app .cb-world-target.cb-booth-target.cb-r282-marker{
  display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;
  box-sizing:border-box;width:116px;min-width:0;max-width:none;min-height:50px;
  padding:5px 6px;border:2px solid #b6c3a6;border-radius:9px;
  background:#fff9e9f5;color:#244e3c;text-align:left;
  box-shadow:0 2px 6px #204d3529;white-space:normal;cursor:pointer;z-index:1;
}
#cb-app .cb-r282-marker .cb-marker-cell{
  display:grid;place-items:center;width:22px;height:24px;border-radius:6px;
  background:#e4ecd4;color:#426b4a;font-size:10px;font-weight:800;line-height:1;
  font-variant-numeric:tabular-nums;
}
#cb-app .cb-r282-marker .cb-seller-marker-copy{display:grid;min-width:0;gap:2px}
#cb-app .cb-r282-marker .cb-target-owner{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;overflow-wrap:anywhere;font-size:11px;line-height:13px;
  max-height:26px;color:inherit;font-weight:750;letter-spacing:0;
}
#cb-app .cb-r282-marker .cb-target-count{
  display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
  font-size:10px;line-height:12px;color:#638062;font-weight:500;
}
#cb-app .cb-world-target.cb-booth-target.cb-r282-marker:hover{
  border-color:#71915b;background:#fff6dc;box-shadow:0 2px 9px #254c3638;
}
#cb-app .cb-world-target.cb-booth-target.cb-r282-marker[aria-pressed=true]{
  border-color:#28634b;background:#f1f5dc;color:#164b35;
  box-shadow:0 0 0 2px #dfb957,0 3px 10px #244f3d42;z-index:2;
}
#cb-app .cb-r282-marker[aria-pressed=true] .cb-marker-cell{background:#2d684d;color:#fff9dc}
#cb-app .cb-world-target.cb-booth-target.cb-r282-marker:focus-visible{
  outline:3px solid #205c43;outline-offset:3px;box-shadow:0 0 0 6px #fff4cd;z-index:3;
}
#cb-app .cb-stall-tooltip{
  position:absolute;transform:translateX(-50%);z-index:7;pointer-events:none;
  box-sizing:border-box;width:max-content;min-width:148px;max-width:min(244px,calc(100% - 16px));
  display:grid;gap:5px;padding:10px 12px;border:1px solid #8b9b76;border-radius:10px;
  color:#214b38;background:#fffbea;box-shadow:0 5px 18px #163e2f30;
}
#cb-app .cb-stall-tooltip-name{font-size:13px;line-height:17px;overflow-wrap:anywhere;font-weight:750}
#cb-app .cb-stall-tooltip-count{font-size:11px;line-height:15px;color:#5a7658}
#cb-app .cb-world-target.cb-r282-marker[hidden],#cb-app .cb-stall-tooltip[hidden]{display:none}
@media(max-width:640px){
  #cb-app .cb-world-target.cb-booth-target.cb-r282-marker{
    width:104px;min-height:50px;padding:5px;gap:4px;grid-template-columns:19px minmax(0,1fr);
  }
  #cb-app .cb-r282-marker .cb-marker-cell{width:19px;height:23px;font-size:9px}
  #cb-app .cb-r282-marker .cb-target-owner{font-size:10px;line-height:12px;max-height:24px}
}
@media(forced-colors:active){
  #cb-app .cb-world-target.cb-booth-target.cb-r282-marker[aria-pressed=true]{border:2px solid Highlight}
  #cb-app .cb-world-target.cb-booth-target.cb-r282-marker:focus-visible{outline:3px solid Highlight}
}
